Top Software Engineer Skills

Below we've compiled a list of the most important skills for a Software Engineer. We ranked the top skills based on the percentage of Software Engineer resumes they appeared on. For example, 10.7% of Software Engineer resumes contained Web Application as a skill. Let's find out what skills a Software Engineer actually needs in order to be successful in the workplace.

The six most common skills found on Software Engineer resumes in 2020. Read below to see the full list.

1. Web Application

high Demand
Here's how Web Application is used in Software Engineer jobs:
  • Planned, developed and implemented successful large-scale web applications, e-commerce applications and net banking solution projects from conception to completion.
  • Project Description: Voluntary Safety Reporting Program is a web application for Federal Aviation Administration Safety and Technical Training group.
  • Performed user requirements analysis, design and programming support for enhancement of Web application accessed by 5 million users worldwide.
  • Utilized skills of planning, developing, and integrating Web applications for projects of high complexity within multiple development environments.
  • Write programming scripts to enhance functionality and/or appearance of organizations web sites and/or related web applications as necessary.
  • Network Operations will maximize technician efficiency by providing access to the required application through one web application.
  • Coordinated data conversations, data collection and web applications using WebSphere Server and other related software.
  • Fixed crucial defects which allowed for proper calculation of QA metrics and maintained GWT-based metric-tracking web application
  • Designed and developed a web application for discovery and exploration of data belonging to different services.
  • Trade finance web application tailored for multinational banks seeking to upgrade legacy, monolithic systems.
  • Performed data extractions utilizing SQL Server for implementation in web applications and report generation.
  • Provided user requirements analysis, design and programming support for enhancement of Web application.
  • Key contributor to development of Document generator web application with focus on data persistence.
  • Exhibited leadership by regularly providing and implementing improvement suggestions for web applications supported.
  • Developed and enhanced Web Applications contained within the Emergency Operations Systems Management Portal.
  • Developed a web application for project management with predictive analysis in banking sector.
  • Supervised the complete life-cycle management of a client-server web application for E-Commerce.
  • Installed and configured web application locally on workstation for development and testing.
  • Developed install and deployment software for our financial exchange web application.
  • Developed internal web application to help in administration of users profiles.

Show More

2. Pl/Sql

high Demand
Here's how Pl/Sql is used in Software Engineer jobs:
  • Developed algorithms for replacement of some PL/SQL procedural elements with advanced SQL statements.
  • Developed various PL/SQL stored procedures for various reporting requirements.
  • Trained in PL/SQL, Oracle Packages, Procedures, Triggers, Functions, Views, Cursors and Oracle Forms and Reports.
  • Developed complex queries on Data Warehousing and developed PL/SQL procedures to give in nice strategic plans to higher level of management.
  • Used Cursors both implicit and explicit to capture many rows within a PL/SQL block, and applied business rules on them.
  • Created stored procedures and Triggers using PL/SQL, Created tables, Views and other database objects in the Oracle 8i database.
  • Increased accuracy in warehouse receiving process by developing a new Java and PL/SQL application to obtain product data from external supplier.
  • Design and implementation of tables, stored procedures, triggers, views, PL/SQL statements for database operations using ADO.
  • Used SQL*Loader, PL/SQL procedures to facilitate data import to staging tables, interface tables and then to base tables.
  • Developed several procedures, packages, views and functions using Oracle tools like SQL Loader, SQL* Plus and PL/SQL.
  • Performed overall design, development & testing, and specific development for the PL/SQL database interface (~26K LOCC).
  • Web service development work involved C# code, XML messages, and PL/SQL code that accessed Oracle database information.
  • Developed various Oracle sub functions like Stored Procedures, Functions, and Packages using Pl/SQL as per the design documents.
  • Created dynamic PL/SQL packages to disable/enable or drop/create constraints and drop/create indexes to expedite mass deletes and inserts to tables.
  • Experienced in data migration, Linux shell scripts, SQL*Loader, and PL/SQL, and mainframe automated downloading process.
  • Involved in developing a program module using PL/SQL procedures, packages, views, sequences, synonyms and triggers.
  • Performed SQL and PL/SQL tuning and Application tuning using various tools like EXPLAIN PLAN, SQL*TRACE, SQL Monitor.
  • Enhanced and supported the Nielsen core Audience measurement product for international markets using Oracle PL/SQL and UNIX shell scripting.
  • Developed Oracle PL/SQL stored procedures, Functions, Packages, SQL scripts to facilitate the functionality for various modules.
  • Developed packages specifications & packages body, Stored Procedures, views and cursors using PL/SQL, Oracle 7.3.

Show More

3. Test Cases

high Demand
Here's how Test Cases is used in Software Engineer jobs:
  • Accomplished development of documented test plan and supporting test cases from software requirement specifications and marketing requirements.
  • Assisted internal/client testing teams in creating functional/technical specifications for testing scenarios/test cases.
  • Involved in execution of Test cases as per Requirement Functional Specifications.
  • Documented test cases corresponding to business rules and other operating conditions.
  • Documented test cases and conducted manual testing using Mercury Quality Center.
  • Developed Shell Scripts for executing validation/test cases automatically after builds.
  • Performed memory and performance analysis for different test cases executed.
  • Developed Test Cases to cover overall quality assurance testing.
  • Developed and executed Redundancy test cases for VRF-aware-IPSEC project.
  • Helped develop system test cases for helicopter display requirements.
  • Participated in Manual Testing by generating functional test cases.
  • Designed 300+ test cases from functional requirements specifications.
  • Test cases for application testing against requirement specification.
  • Conceptualized and developed a code generation tool which generated C#.NET code files, UI Controls and VSTS Test Cases.
  • Implemented an algorithm to calculate the percentage ratio for missing data, pass, fail ratio for test cases using Java.
  • Created test cases and developed test scripts for various programs in Product Costing module, using AutoPilot, a scripting tool.
  • Fix old test cases and handle entire Unit Test together with Automation Test of Business Process Management (BPM) Module.
  • Work with the testing team to create test data to meet all the test scenarios documented in the Integration/System test cases.
  • Write & executing test cases, Regression testing, Integration testing, smoke testing, Quality metrics & Review test case.
  • Designed test framework to automate the testing process which helped team to finish all the test cases in one day.

Show More

4. Database

high Demand
Here's how Database is used in Software Engineer jobs:
  • Performed configuration management and administered SourceSafe database.
  • Followed Microsoft recommended best practices and patterns for the development of application and database designing.
  • Designed and developed Database solution to incorporate 392 IAB categories into existing PubMatic system.
  • Job responsibilities include requirement analysis, database designing, coding, debugging and reporting.
  • Provide a comprehensive tool set and information database for operators to complete batch operations.
  • Experience in Performance Tuning, Query Optimization, Client/Server Connectivity, Database consistency checks.
  • Specialized in managing structured formatting for query languages for use in company database.
  • Designed and developed automated applications to detect and report inconsistencies in customer database
  • Maintained several extensive MySQL databases monitoring and fine tuning for best performance.
  • Designed and developed databases using MySQL and integrated with Oracle databases.
  • Team member of projects involving digital image processing and database management.
  • Maintained databases as a database administrator including backup and recovery scheduling.
  • Designed/created MYSQL triggers and procedures to synchronize two different databases.
  • Improved database/web security and efficiency for mobile and full sites.
  • Increased product performance by recommending development of distributed MySQL database.
  • Integrated applications by designing database architecture and server scripting.
  • Assisted system analysts in database normalization tasks and documentation.
  • Maintain Oracle databases to ensure data reliability and performance.
  • Resolved database performance issues, database capacity issues.
  • Designed the entity-relationship model and normalized the database.

Show More

5. Windows XP

high Demand
Here's how Windows XP is used in Software Engineer jobs:
  • Developed and debugged embedded software components for flow-metering and water-cut measurement devices running on Windows XP Embedded.
  • Configured workstations using Windows 2000 Professional and Windows XP Professional.
  • Consulted and tutored student in the FORTRAN language and development environment, mathematical optimization software on Windows XP and Windows 7.
  • Led installation and management of 2003 Windows server enterprise software for domain controllers, member services, and Windows XP desktops.
  • Completed development of a Windows XP device driver for an interpolation and counter ISA card that gathered data from angular encoders.
  • Test Plans: Developed compatibility test plans for applications on MS Terminal Server, MS Windows XP and MS SoftGrid.
  • Performed development using Java Swing with Eclipse under Windows XP and interfacing to an Oracle database via a proxy API.
  • Automated and executed tests for a variety of Microsoft Windows XP components including the Terminal Server alias Remote Desktop Connection.
  • Designed and developed various components namely Windows Explorer to simulate Windows XP operating system for SAM Windows XP product.
  • Migrated two medical devices from a real-time operating system (PDOS/Pascal) to Windows XP Embedded PC using Delphi.
  • Developed high speed vision applications for transportation, security, and industrial automation on Windows XP and Ubuntu Linux.
  • Worked on porting Windows NT C++ builder application for chiropractic application to Windows XP and increase the original functionality.
  • Developed a test client using socket technology in the Windows XP environment that will communicate with the Linux server.
  • Utilized operating systems such as UNIX, Linux, and Windows XP and Server 2003 in a networking environment.
  • Perform localization testing with SIMS cards, and modules on Windows XP, Vista, and Windows 7 laptops.
  • Maintained software for a fielded medical device used to treat depression, running on Windows XP and Windows Embedded.
  • Installed, configured and ran the application on Windows XP, Vista, Windows 7, and Server 2008.
  • Utilized J1939 CAN bus communication running under both Windows 7 and Windows XP with Steeplechase VLC real-time control.
  • Involved in development of USB UIB driver on XP for Fiery server using Windows XP SDK and WDK.
  • Involved in Windows7 migration project, which was migrating entire enterprise system from Windows XP to Windows 7.

Show More

Job type you want
Full Time
Part Time
Internship
Temporary

6. C++

high Demand
Here's how C++ is used in Software Engineer jobs:
  • Integrated temperature monitoring into existing C++ application so that tire-alignment machines abort automatically if computer hardware becomes too hot.
  • Saved company lead-time associated with team members transitioning to C++ development by conducting presentations and mentoring.
  • Designed and implemented C++ classes to drastically improve efficiency and clarity of printer output management software.
  • Developed software in embedded C++ and X86 assembly language for telecommunications monitoring equipment.
  • Invented and implemented a C++ shared-memory, heap-managed, object-oriented database system.
  • Developed new modules for Spectrum network management application using C/C++.
  • Fixed defects in legacy C++ configuration tools improving costumer satisfaction.
  • Developed a railway transportation simulation system using C++.
  • Ported a genealogy program from an old version of Visual C++ on Windows NT to be a cross platform Java program.
  • Developed C and C++ calibration algorithms used to improve image quality of LCD and OLED video devices used in military simulation.
  • Lead team of Engineers for a data fusion C++/Ada project adding the new data type to the object tracker software component.
  • Redesigned the communications interface of UAV simulation tools to support the UDP protocol; software was developed using Visual Studio C++.
  • Supervised a team of four developers, wrote the specification for the Apollo Classic Report Writer and implemented it in C++.
  • Converted real-time software for Communication Services and File Services components for Japan Air Defense Ground Environment product from Ada to C++.
  • Prepared and executed test cases for different modules Environment: C, C++, PDK3.0, REX, Visual Studio, ARM
  • Developed PC software with C++ and MFC that interprets messages from an automobile's engine on the controller area network.
  • Assisted in Windows NT application development in Visual C/C++ by adding OO functionality and training programmers in Microsoft's IDE.
  • Translated a C image library to a C++ image library to provide various image formats to be displayed in OpenGL.
  • Designed back-end for data base written in C++ and using the STL, front-end written for windows in Visual C++.
  • Created an application for Windows in Visual C++ using MFC, which forecasts properties of new breeds of plants.

Show More

7. Html

high Demand
Here's how Html is used in Software Engineer jobs:
  • Updated government military personnel content management websites to conform to HTML5/cross-browser compatible standards.
  • Created a library using HTML, CSS, and JavaScript to make the HP printer UI available on a WebKit-based browser.
  • Created high level and detailed design documentation as well as HTML-based system documentation accessible to both technical and business client users.
  • Developed user interface using JSP, HTML5, CSS3, Angular JS and performed client side validations using Java Script.
  • Played a key role in developing various projects as a Full Stack developer using Java, HTML, JavaScript etc.
  • Used ASP.NET Server and Validation Controls, HTML controls, AJAX controls in designing the web pages of different modules.
  • Supported for bug fixes and functionality change Environment: JSP, HTML, CSS, JavaScript, MySQL, Linux
  • Create and maintain application front-end using HTML5, CSS3/SCSS, JavaScript, KnockoutJS, and the Aurelia framework.
  • Created static and dynamic prototypes using HTML and CSS for better visualization and understanding of the software solution.
  • Involved in developing presentation layer using HTML, CSS, JavaScript, JSP, JSTL, and Spring.
  • Modified internal web interface HTML code and underlying C code to reflect configuration requirements of the base station.
  • Developed Web Pages using SPA (Single Page Applications) Framework, HTML, CSS, and AngularJS.
  • Developed the customized parsing functionality of the XML formatted technical manuals to HTML format using the selected XSL.
  • Utilized caching page building process of the system to create production HTML and CSS through C#.
  • Involved in the design of application web pages using HTML, DHTML, CSS and java script.
  • Developed web pages using ASP.NET web controls, HTML server controls and created style sheets using CSS.
  • Developed Web pages using ASP.NET using Server controls, AJAX toolkit controls, HTML Controls and CSS.
  • Front End Development using HTML5, Bootstrap, angular, JqueryLite, Node JS, high charts.
  • Designed and developed User Interface modules using JSP, HTML, and CSS JavaScript and Spring MVC.
  • Developed the User Interface Screens for presentation using JSP, and HTML and also used JavaScript.

Show More

8. User Interface

high Demand
Here's how User Interface is used in Software Engineer jobs:
  • Developed, tested, and maintained a Graphical User Interface and database for an international economics analysis expert system prototype.
  • Work included design of user interface and control software for digital-to-analog/analog-to-digital devices and custom large storage/high bandwidth tape drives.
  • Developed next generation custom graphical user interface for controlling pool & spa equipment in QML/JavaScript/C++ on embedded Linux.
  • Developed Java user interfaces and server code to support patient interaction with uploading medication and allergy data.
  • Designed and developed complex signal processing algorithms, spectrum analysis software and interactive 3-D graphical user interface.
  • Utilized intermediate speech processing algorithms, alongside self created Graphical User Interface for proper user interface.
  • Designed, coded, tested and maintained several graphical user interface applications for domestic military systems.
  • Created real-time graphical user interface applications to allow user device control and communication between remote hosts.
  • Assembled system and software application documentation, informing users of the User Interface Functionality and Requirements.
  • Contributed to continual improvement by suggesting improvements to user interface, software architecture or new technologies.
  • Developed different modules, stored procedures and user interfaces for administrating and displaying event calendar.
  • Partnered with senior firmware engineers and programmers to design firmware applications and user interface.
  • Designed and implemented the user experience and user interface of Notifications and Compliance modules.
  • Interfaced with clients to understand requirements and implemented user interfaces to meet client requirements.
  • Patented video stream encryption technology to provide secure viewing of server user interface.
  • Maintained multiple user interface applications allowing users to interface and configure laser products.
  • Developed Macintosh graphical user interface and communications facilities for client-server office automation product.
  • Developed the graphical user interface and mathematical computations developed using Delphi 1.0.
  • Designed and wrote user interface for tools that ensured uninterrupted production environment.
  • Translate user requirements into software design and develop graphical user interface.

Show More

9. XML

high Demand
Here's how XML is used in Software Engineer jobs:
  • Designed, Developed and Implemented document transformation applications using XML tool.
  • Utilized technology included Java, XML, ATG's JHTML, ATG Dynamo Application Server, and the Netscape Enterprise Server.
  • Developed applications using Visual Basic, Java, JavaScript, VbScript, ASP, XML, SQL and Java Enterprise Beans.
  • Developed Custom XML Parser for parsing large XML files and update the data to the data base using SAX based Parser.
  • Have used XSLT transformation to display data stored in XML data source to be display on ASPX pages as HTML content.
  • Maintained MSMQ-based servers (job- control, machine-configuration) and their user-interfaces (configurable by XML, registry, file-structures).
  • Consumed internal web services and hands on experience with XML features to transfer data between the applications and database Engines.
  • Designed and developed networking test tools for HLA and DIS, utilizing C++, C#, and XML messaging.
  • Designed and developed network data extraction and data parser tool using C, C#.NET and XML, XSLT.
  • Worked on C, Java, XML, signaling protocols(SIP), and good knowledge of Linux programming.
  • Used XML for the data exchange and used DOM parser to extract and read the required information from the XML.
  • Coded an email module to automatically send emails (using XML files) on certain activities done by user.
  • Established standards for documenting mapping of data to XML structure, providing clear and consistent instructions for transforming data.
  • Developed using CORBA IDL, distributed C++ objects, business objects, host access layer and XML test driver.
  • Utilized Java, XML and XSLT in user interface, Oracle database and custom business logic in mid tiers.
  • Worked in a team for making a front end for RAID Management and Repair Software using JAVA and XML.
  • Configure and maintain various Cisco IOS based switches, routers, voice gateways, gatekeepers and VXML gateways.
  • Designed, Coded, Tested Perl automation scripting to convert and validate product documentation from XML to HTML.
  • Developed coded XML data structures and created interface on middle tier to receive and parse the coded XML.
  • Service pulls content from SharePoint server and sends it to mobile application in either XML or JSON format.

Show More

10. SQL

high Demand
Here's how SQL is used in Software Engineer jobs:
  • Performed specialized tasks using event-driven Visual Access Basic programming language and SQL; Incorporated security permission for objects and ownership.
  • Converted complicated Excel spreadsheets into user-friendly and efficient SQL Server reports accessible to different levels of management.
  • Designed database architecture and developed server scripts using MSSQL and integrated into the application.
  • Performed back-end testing procedures using SQL statements for web/online customer interactions.
  • Identified interface requirements, debugged SQL queries and designed solution/alternatives.
  • Developed SQL-queries/procedures, data modeling and developed reports.
  • Developed SQL queries using MySQL and established connectivity.
  • Developed stored procedures, views and Triggers in SQL Server for Data Manipulation and for retrieving data from SQL Server Database.
  • Developed stored procedures and complex queries in SQL required for the modules and also implemented external tables required throughout the project.
  • Demoralized DB tables to speed up SQL joins in stored procedures, Creating Triggers, Views and Stored Procedure where necessary.
  • Analyzed applications to read, write and display different data formats: word, PDF, DXF from a SQL database.
  • Developed various Web Reports in PDF using Crystal Reports and other reports using SQL Server Reporting Services (SSRS).
  • Maintained a PHP based web tracking application querying a PostgreSQL database for monitoring the status of all Globe i250/i500 vessels.
  • Involved in Database design and created the Physical database, Stored Procedure, Trigger and T-SQL Statements for the application.
  • Developed a 2nd generation SQL version of the distributed database system with a Visual Basic database maintenance interface using ODBC.
  • Full stack development on top of MySQL and Oracle, with successful delivery to mobile advertiser account managers company-wide.
  • Tested forms by using databases, Oracle 9i or SQL Server 2005, or by using C# Application.
  • Developed Session Beans to process requests and used Hibernate to access & update customer data in SQL Server 08/12.
  • Performed SQL querying to select and update data, reporting and analysis of production data for millions of subscribers.
  • Configure Windows Server 2008 R2, IIS, Reporting Services, and SQL Server to run the application.

Show More

11. ASP

high Demand
Here's how ASP is used in Software Engineer jobs:
  • Designed and implemented UI to automatically generate reports on customers and sales data using Jasper Reports.
  • Performed all aspects of configuration and release management, utilizing SourceSafe.
  • Developed ASP.NET application in N-Tier architecture following agile methodology.
  • Performed and documented all aspects of development life-cycle.
  • Analyze every aspect of configuration for each customer.
  • Engaged in establishing online trading platform and data analysis system using C# and SQL with ASP.NET and ADO.net entity framework.
  • Inherited code for redesign in a C# ASP.NET environment, upgrading the framework from 2.0 to 4.0 and overhauling the interface
  • Configured security features for the application using Form based Authentication and Role based authorization, worked on ASP.NET Core Identity.
  • Developed several reports, wrote SQL queries & configured the report as per the client requirement using Jasper Reporting tool.
  • Worked on an internal website based on Asp.net and MS-SQL to communicate the automation status to management and other teams.
  • Developed Email Application Manager, Oracle database driven, SSL adherent IIS server and web-based ASP driven client side interface.
  • Maintain changes in DDL while assisting in the Analysis of the ETL and report change aspects of the release management.
  • Design and implemented a Restful Web service consumer to extract, transform and write out Admin entities into GigaSpaces XAP.
  • Used ASP.NET Data Grid, Repeater controls to view, add and update the data in a customized template.
  • Full stack technical leadership in all aspects of voice from Linux drivers and analog chips, to SIP configuration.
  • Implemented client side validation using JavaScript and Server Side Validation using built in ASP.NET validation controls and C#.
  • Design online stores using ASP & JavaScript: develop custom storefront applications, and custom user-interfaces for client sites.
  • Developed latest VersaCall Production Line Monitoring software using Visual Studio 2008, Visual Basic.NET, and ASP.NET 3.5.
  • Designed and developed ASP.NET web forms for Secondary and Accounting applications (Post Closing, Pooling modules).
  • Programmed many aspects of video games, such as graphics, sound, interface, scripts, etc.

Show More

12. API

high Demand
Here's how API is used in Software Engineer jobs:
  • Created a sales automation tool enabling territory expansion and market saturation by means of rapid inventory analysis and conversion.
  • Utilized environmental design to enable developers to accommodate continuous change at a rapid pace.
  • Excelled in rapid application development and management of technical issues on software projects.
  • Coordinated the implementations of API by overseeing entry-level software engineers.
  • Direct software contributor in a fast pace and rapid change of requirements on multidisciplinary R&D department for deposition hardware.
  • Design and developed an API to the modeler functionality, in order to enable integration with third party vendor tools.
  • Worked on algorithm to auto scale Amazon EC2 spot instances by monitoring the CPU utilization of the server using API.
  • Developed API software to retrieve current time and simulation time for display, and schedule timer events for other processes.
  • Designed the architecture, API's, database structure and performed the implementation for an integration feature between products.
  • Worked with Core Java Concepts such as Object Oriented Programming, Java Collections API, Exception Handling, Multi-Threading.
  • Contributed to Admin API for the live application and the client user base has hit 13000 marking its potential.
  • Web Services exposed to the client are developed using JAX-WS (Java API for XML) based Web Services.
  • Provision of Cloud Services on AWS, OpenStack through GUI and API, Set up a hybrid Cloud environment.
  • Used Rest API to send real time data to multiple teams, and eliminated the dependency of database jobs.
  • Created the C-language embedded API (Applications Programming Interface) for the TMS320C44 DSP (digital signal processor).
  • Developed a Google maps based application to locate and track field units utilizing Google maps API and SQL.
  • Implemented Twitter architecture for dynamic paging of our API large output to improve performance and enhance user experience.
  • Modified the API testing tool by JAVA to support the WORM feature in the cloud storage system.
  • Provided API of the LDS to ensure that data in LDS are accessed in a synchronized manner.
  • Used Rapid Application Developer (RAD) to draw the class diagrams and do the reverse engineering.

Show More

13. CSS

high Demand
Here's how CSS is used in Software Engineer jobs:
  • Created custom graphical display of server temperature historical data using JavaScript/CSS.
  • Designed and maintained websites for clients using HTML, XML, CSS and Flash, clients included Rolls Royce aerospace division.
  • Used XML schema and CSS for UI generation, as well as for data exchange between WCF services and ASP pages.
  • Implemented tolls system using a combination of technologies including C#, SQL Server, HTML, CSS, and JS.
  • Involved in designing the user interfaces using HTML and CSS and also worked on client side form validations using JavaScript.
  • Develop UI for the portal using JSP/CSS to provide a unique interactive view of the user's reports and applications.
  • Worked on creating CSS, Master Pages, Theme and Site Definition, List Definition to enrich the SharePoint portal.
  • Designed the layout and appearance of the application by creating Master Pages and implementing CSS for enhanced user experience.
  • Provided production level code to the engineering team for product development, including cross-browser support, and CSS optimization.
  • Worked on creating the responsive website for multiple devices using responsive web design, Bootstrap and CSS3 media queries.
  • Code the front end of an application using HTML 5, JavaScript, EXT extended JavaScript, and CSS.
  • Utilized expertise in front-end technologies such as HTML, XHTML, CSS, and JavaScript to enhance interactivity.
  • Implemented controls to aid in efficiency and coding using JSP based UI pages development using HTML, CSS.
  • Designed and developed the very first website of the product 'NorthStar' using HTML, CSS and JavaScript.
  • Utilized HTML & CSS to make new sections match the overall look and feel of the existing site.
  • Automated production build process using Gulp to reduce Sass to CSS3 compilation time by more than 90%.
  • Developed the web application using JSF framework with user interfaces using JSP, HTML, and CSS.
  • Redesigned a complete school system website including nine individual school websites with over 500 pages utilizing CSS.
  • Worked with CSS styling including properties like padding, position, floating, internal and external links.
  • Designed and developed the UI using JSF view component, JSP, HTML, CSS and JavaScript.

Show More

14. JSP

high Demand
Here's how JSP is used in Software Engineer jobs:
  • Developed the user interaction profiles using JSP technology.
  • Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
  • Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development.
  • Perform software design and development on the Synthetic Environment Core Architecture & Integration (http://www.peostri.army.mil/PM-CATT/APM_SECore.jsp) program.
  • Developed Employee Information System, Online Leave System, Contractor Attendance System For Payroll Using JSP & Java Swing.
  • Involved extensively in the development of the websites (writing code in Java, JSP, SQL).
  • Designed and developed Service layer using spring framework, Hibernate persistence layer, and JSP for web-tier.
  • Designed and developed a set of JavaScript and JSP for displaying the content on the Server Side.
  • Designed and coded JSP pages, Form Beans and Actions for different user interactive Web pages.
  • Developed Dynamic and Static front end screens using JSP for user input and to display data.
  • Enhanced the UI presentation layer using JSP, HTML, CSS and client validations using JavaScript.
  • Developed the front end of the application using HTML, JSP, and JS Frameworks.
  • Developed different JSP pages (GUI) & client side user validations using JavaScript DOJO.
  • Developed and used JSP custom tags in the web tier to dynamically generate web pages.
  • Develop web applications using JSP, Spring and MySQL to facilitate remote access for clients.
  • Designed and developed User Interface, application modules using JSP, Hibernate and Spring MVC.
  • Modified in-house Asterisk management program that is written using Java Server Pages (JSP).
  • Used JavaScript for creating the global templates that can be used across the JSP pages.
  • Designed and implemented role based security component to be used in a java/JSP project.
  • Developed the templates and generic JSP pages to be used in all the pages.

Show More

15. Unix

average Demand
Here's how Unix is used in Software Engineer jobs:
  • Assigned Project Management responsibilities of several UNIX system upgrades and Oracle database projects including disaster recovery documentation and security planning.
  • Improved productivity and security of Oracle databases and UNIX system by researching and recommending solutions.
  • Deployed developed application on Tomcat server on Unix environment.
  • Prepared Unix server environments by configuring the servers databases.
  • Involved in design and development of Unix/Linux operating system.
  • Ported UNIX-based vision algorithms to Windows-based algorithms.
  • Designed and developed software in C/Unix environment.
  • Designed and developed new semiconductor inspection system using C++ and OOD paradigms to replace existing UNIX-based system with a Windows-based system.
  • Designed and developed a harness to automate the execution of the test library across Unix, Mac, and MSW platforms.
  • Worked on passing objects between processes on UNIX and Windows based platforms as part of Hewlett-Packard's Distributed New Wave project.
  • Analyzed, designed and developed network applications to interface with and remotely control radio devices using C, UNIX and SNMP.
  • Worked on Cisco IOS Software on GSR12000 platform, using C and assembly on Cisco IOS, in UNIX developing environment.
  • Program in a C and Unix environment and performed maintenance by coding in SQL and PL/SQL on Ingres and Oracle databases.
  • Shared resource between Network Team, Windows Team & Unix Team: obtaining and retaining full admin rights on each platform.
  • Project: Conversion of Router application from C/C++/RBMS/Unix/Oracle platform to COBOL/mainframe platform in EBS - Enterprise Billing System for Verizon Communications.
  • Worked extensively with UNIX system monitoring software and databases * Did Software Quality testing of VB based GUI for system monitoring product
  • Developed a Unix native Tar archival C++ API to diminish the application's reliance on the operating system's Tar binary.
  • Received performance award for saving 1000 hours of manpower per year by developing UNIX Shell Scripts for automating batch monitoring process.
  • Developed a TCP/IP packet sniffer to monitor network traffic on Unix servers using C. Provided client support for e-commerce solution.
  • Designed and implemented Client-Server (Windows & Unix) based BI programs using 4GL languages for IBM customers throughout North America

Show More

16. Linux

average Demand
Here's how Linux is used in Software Engineer jobs:
  • Designed and developed a Linux-based, C language implementation DICOM network sniffer and protocol parser for debugging network communication anomalies.
  • Administered and monitored multiple geographically dispersed Linux web servers for the organization and clients.
  • Managed and prioritized huge bug backlog in enabling timely release of Linux Distributions.
  • Designed and implemented the serial I/O component of a Linux-based instrumentation product.
  • Run simulation in Linux develop environment to test different strategies.
  • Developed Embedded Linux object oriented applications and embedded network communications.
  • Experience with basic Linux Kernel configuration and compiler setup.
  • Installed and customized Linux operating system for government hardware.
  • Performed system administration as the primary Linux administrator.
  • Installed, configured, and updated Linux-based applications.
  • Attended basic Linux administration training in cadence.
  • Implemented Rogue detection based on 802.11 wireless networks requirements, embedded system development in C++ at Linux user and kernel space.
  • Involved in the porting of Subscriber diameter client (SDC) module based on diameter protocol using C++ programming in Linux.
  • Co-designed and implemented an LXC type of agent software running on a Linux guest OS under Cisco XE platform in Java.
  • Modified the Linux scheduler so that every user got the same amount of CPU time irrespective of the number of processes.
  • Implemented and debugged dual stacks feature in C under SUSE Linux to bypass kernel-based TCP/IP stack for achieving better traffic throughput.
  • Designed and implemented software (VxWorks, Linux) to coordinate the new Multiple Aircraft Capable (MAC) ground stations.
  • Involved in Linux embedded OS production and development for NAS(Network Attached Storage), system analysis and engineering.
  • Developed Modules in C, C++ for PC-Smart Card communication in Linux and Windows (MFC, Win32 API).
  • Assisted in the development and deploy of a 2 poker games written in C++ which ran on a Linux platform.

Show More

17. Software Development

average Demand
Here's how Software Development is used in Software Engineer jobs:
  • Interfaced with various external/internal customers such as product managers and lead testers to gather and define functional specifications for software development.
  • Partnered with team on analyzing client requirements for entire software development cycle, including designing, documenting developing and debugging.
  • Improved in-house software development processes by evangelizing best-practices, such as test-driven development, continuous integration, and automated deployment.
  • Provided lead OS and BIOS software development/implementation for the ISAS platform targeting specific builds to fulfill obligations for revenue-oriented contracts.
  • Led quality assurance activities for the software development process and applied lessons learned to improve on-shore/off-shore division of work and coordination
  • Key participant with multiple software development projects on pattern recognition and image processing as software developer and Research assistant.
  • Led software development and integration of controls software for new engine platforms used in industrial and power generation applications.
  • Performed all phases of software development for various data and satellite communication projects and an interactive touch screen application.
  • Assigned application support and software development projects to developers leading to many successful development projects and application releases.
  • Design, scoping, and implementation responsibilities for assigned features in phase containment software development methodology.
  • Demonstrated understanding of Software Development Life Cycle by running successful projects and substantially reduces software defects.
  • Tested and facilitated software development on projects including precision, autonomously guided, long-ranged artillery system.
  • Analyzed various products and components of software development that contributed to successful software application development.
  • Administered Software Change Management systems within the Software Development Life cycle using the Waterfall methodology.
  • Mentor team members to increase technical expertise to use new competitive technology in software development.
  • Participate in development of updates to the Software Configuration Management Plan and Software Development Plan.
  • Develop satellite and navigation product software in accordance with the company's software development methodology.
  • Developed Software Requirements Standards, Software Development Plans, and Software Verification Test Plan documentation.
  • Assisted clients with analysis and creation of business and functional requirements for software development projects.
  • Developed software development tools, embedded communication software, and software test environment tools.

Show More

18. MVC

average Demand
Here's how MVC is used in Software Engineer jobs:
  • Developed a web-based supermarket inventory management system using MVC.
  • Developed an MVC3 Razor application for event management.
  • Designed and developed entire application implementing MVC Architecture.
  • Implemented spring MVC framework for application transaction management.
  • Implemented application designs based on MVC architecture.
  • Followed MVC architecture in Agile development environment.
  • Developed application using Spring MVC architecture.
  • Developed individual application in MVC.
  • Assisted with the development and maintenance of a Model View Controller (MVC) administrative application developed offshore (India).
  • Design and develop web Restful API software for the Google Offers Marketplace for revenue share Deals, employing Java Spring MVC.
  • Customized the CMVC process to implement an automated problem/change tracking system for the STARS project and managed the configuration management system.
  • Based on a technical specification, used Spring MVC and Jersey to build a REST API and retirement calculator service.
  • Implemented open source MVC architecture using Spring MVC and configured the beans and extensively used Spring IOC for dependency injection.
  • Used Spring Framework based on (MVC) Model View Controller, designed GUI screens by using HTML, JSP.
  • Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Performed CMVC administration work; administered the process for managing user accounts and granting rights to the appropriate CMVC families.
  • Migrated various applications that has been written in WinForms, ASP.NET Web Forms, XAML application into ASP.NET MVC application.
  • Design work included user interface and object modeling, with use of MVC (Model View Controller) design pattern.
  • Bootstrap serviced as main UI platform for each page that was dynamically generated through custom, MVC alike platform.
  • Worked for a DOD customer helping to develop a MVC styled AngularJS and Entity Framework to Oracle based application.

Show More

19. Jquery

average Demand
Here's how Jquery is used in Software Engineer jobs:
  • Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
  • Implemented web server using ASP.NET MVC and Web client based on HTML5/CSS3 and JQUERY/JavaScript.
  • Implemented jQuery Validate plugin for client side validation and Model Validation with Data Annotation for server side validation.
  • Designed and developed application components and architectural proof of concepts using Java, jQuery.
  • Designed capital variance and inventory modules, and implemented jQuery plugins for user interface.
  • Used jQuery extensively for event handling, DOM manipulation and cross-browser compatibility.
  • Helped develop company's first major web-based application (JQuery/Bootstrap/AngularJS/AWS).
  • Developed and enhanced Web interactions using JavaScript and frameworks like jQuery.
  • Developed jQuery functionality for calculating tax amounts to be deducted.
  • Implemented JQuery plugin for custom validations for mobile application.
  • Introduced JQuery plug-in to support required functionality.
  • Improved user experience introducing JQuery validation framework.
  • Implemented client side functionality using JQuery.
  • Improvised user experience using JQuery.
  • Designed and implemented user roles in PHP and MySQL and wrote JavaScript and JQuery scripts for minor bug fixes or errors.
  • Performed front end development using jQuery, added additional AJAX features to make the application feel more dynamic and fluid.
  • Designed and developed JSF components, implemented event handling using Java, JSF, JavaScript and JQuery for various modules.
  • Developed various client side functions using jQuery, for example: Sorting, Filtering, Client side validations, etc.
  • Demonstrated knowledge in web development tools/languages: PHP, MySQL, WAMP Server, JQuery, CSS, and HTML.
  • Develop GUI using AngularJS, HTML5, CSS3, JQuery and JavaScript to simplify the complexities of the application.

Show More

20. Management System

average Demand
Here's how Management System is used in Software Engineer jobs:
  • Inventory Management system: It covers special stores inspection concept with inspection report entry for material acceptance and inventory movement listings.
  • Project description: Hospital Management System is an intranet based application which makes the total hospital management system automated.
  • Designed and Developed Service Management System using PeopleSoft-Vantive CRM Designed and Developed an ISN/FTP Gateway in the NetExpert environment.
  • Developed system requirements for Configuration Management Systems and the integration of the Configuration Management Systems with other tools.
  • Web Content Management: Installed and implemented university wide web content management system in Texas State University.
  • Lead the design and implementation of a new software configuration management system leveraging ClearCase to support parallel development
  • Maintained operational procedures and deployed portal enhancement requests through ticket management system supporting ITIL change management practices.
  • Participated as an Architect in the re-design and development of an existing distribute Management System.
  • Enhanced PHP-based membership management system Developed custom digital advertisement infrastructure for the Cherry Bowl swim championship
  • Developed web services to communicate with external systems like document management system and contact repositories.
  • Initiated design and implementation to develop a northbound management interface for D50 element management system.
  • Developed data network provisioning and management systems for the incumbent national telecommunications network operator.
  • Developed a new software configuration management system to track various versions of missile simulations.
  • Developed a MS Access-based fleet vehicle maintenance management system used in municipal operations.
  • Redesigned and developed the production management system using Web interface and JavaServlet technology.
  • Developed Document Management system using ALFRESCO and search engine to locate customers documents.
  • Tested software applications and clinical data management systems in FDA regulated environment.
  • Developed data access and user interface modules for a volunteer management system.
  • Coordinated/worked with software consultant team to develop the Document Management System application.
  • Designed and implemented a hierarchical resource management system for multimedia software.

Show More

21. GUI

average Demand
Here's how GUI is used in Software Engineer jobs:
  • Work involves planning, scheduling software maintenance/development projects; analyzing computer applications; and providing technical assistance and guidance.
  • Assisted in initial draft of quality assurance guidelines that ultimately was tasked for final approval by senior engineering staff
  • Developed standards and guidelines which was followed by internal development teams and reduced duplicate work effort.
  • Develop and direct software system testing and validation, programming and documentation according to project guidelines.
  • Established a software coding style guide that resulted in improved customer satisfaction and reduced development costs.
  • Developed medical practice management client/server applications utilizing Visual C++, MFC libraries for GUI development.
  • Updated the full-system Software Development Document and guided it through approval process to customer delivery.
  • Developed GUI interfaces and the underlying software for data analysis on automated microchip inspection machines.
  • Maintain appropriate security controls in applications according to internally required standards and security guidelines.
  • Provide overall guidance to peers regarding Stepper firmware development and testing procedures.
  • Updated simulation GUI and internal code to enhance entity messaging functionality.
  • Developed software components, adhering to existing process guidelines.
  • Implemented functionality and GUI components for the central repository.
  • Produced GUI prototypes for business logic presentations.
  • Developed Multimedia by using Guide authoring tool.
  • Involved in Installation and Implementation guide preparation.
  • Developed firmware and end-user GUI application.
  • Led the implementation of true-type-font editor integrated application GUI design, vector-font display and compression algorithm (C/C++) on Windows.
  • Developed Games, Friends and Standings module for Samsung sports android application Tablet version and optimized GUI for large screen Tablets.
  • Staff position involved in designing and implementing GUI management tools and driver for virtual CD-ROM system between a client and server.

Show More

22. Ajax

average Demand
Here's how Ajax is used in Software Engineer jobs:
  • Used Ajax extensively for asynchronous data retrieval and reporting modules.
  • Developed interactive Web components using AJAX.
  • Developed project management and financial management solutions for business and government use leveraging a LAMP stack, DHTML, and Ajax.
  • Integrated Ajax in the MDM Web UI screens that would allow asynchronous data calls and enable robust responses from the server.
  • Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
  • Enhanced existing pages with different AJAX controls which provided responsive user interfaces to display the data on the web page.
  • Developed a web application with an AJAX component for a system to display the health and status of remote sensors.
  • Implemented AJAX for auto complete text box & other Ajax calls for getting the response without refreshing the page.
  • Created and validated Web Pages (Master pages, themes, and Site navigation maps) by using AJAX.
  • Developed a Web Based Issue Tracking System with features including AJAX Controls, Reporting Features, Forums, etc.
  • Used AJAX Controls and Extenders to increase the functionality of web page and to reduce the network traffic.
  • Use AJAX for dynamic content rendering and user input validation, Microsoft Enterprise Application Blocks, third-party controls.
  • Used AJAX and PHP to fetch and display different data from database and display on couple of widgets.
  • Developed AJAX client side framework to display map object in container and to add objects to the map.
  • Developed UI layouts using HTML, CSS, JavaScript, AJAX and Spring, Hibernate for back-end development.
  • Used AJAX controls to update the data at selected place in the UI as and when needed.
  • Designed and developed an AJAX (Asynchronous JavaScript and XML) integration framework for the ASFS application.
  • Developed client-side AJAX application that uses XSLT, X-Path, JavaScript OOP, and more Bind objects.
  • Develop, implement and maintain a synchronous, AJAX based rich client for improved customer experience.
  • Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.

Show More

23. J2Ee

average Demand
Here's how J2Ee is used in Software Engineer jobs:
  • Developed an enterprise-level web-based application suite for airline reservation, seat allocation and departure control in a J2EE environment.
  • Worked with a J2EE application, FactoryTalk ProductionCentre, a Manufacturing Execution System software product by Rockwell Automation.
  • Led multiple client engagements involving requirements gathering, document analysis and development of J2EE applications.
  • Contributed to development of requirements of numerous new features for flagship J2EE WebLogic application.
  • Gathered domain knowledge to effectively translate customer requirements into JSF based J2EE application.
  • Developed large scale J2EE applications responsible for administering the reporting engine.
  • Managed team of J2EE developers through implementation of system design specifications
  • Developed communications software using Java J2EE and Swing technology.
  • Completed assignments including game design in Java/J2EE technologies.
  • Designed and developed enterprise level applications in J2EE environments
  • Developed new functionality and modifications in J2EE.
  • Developed the application using J2EE architecture.
  • Developed the ANT scripts for preparing EAR and WAR files used to compile and deploy J2EE components into the EJB container.
  • Used Java/J2EE Design Patterns like Data Access Object (DAO) in the project extensively in order to access the database.
  • Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
  • Developed utility services (using Java, J2EE, Hibernate, Oracle) of an integrated content management system for clinicians.
  • Used J2EE design patterns like Front Controller, View Helper, Composite View, Dispatcher view, MVC and DAO.
  • Implemented the application architecture, using the J2EE standards, Swing, spring 3.0(Business Logic) & JSP.
  • Developed code using Java & J2EE, Spring for stock distribution and automated storage in the warehouse of distribution center.
  • Construct Interfaces and API's for Public classes and detailed private classes using J2EE for the core reservation system.

Show More

24. Servlets

average Demand
Here's how Servlets is used in Software Engineer jobs:
  • Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
  • Participated in the development of an E-commerce application using Java applets and servlets and other state-of-the-art technology.
  • Designed and developed Servlets to communicate between presentation and business layer.
  • Developed Java Servlets to provide Log searching and system configuration.
  • Developed communication between client and server by using Java Servlets.
  • Migrated application from PowerBuilder to intranet using Java servlets.
  • Developed defect fixes in Java/Servlets/Beans/JSP/JSF/Hibernate with Oracle 9i support.
  • Created various Java Servlets, implemented business methods
  • Developed Servlets Filters for logging and authentication.
  • Handled necessary Business logic in Servlets.
  • Developed Servlets programs for this application.
  • Designed and Developed Servlets for authentication.
  • Developed Servlets to process update information.
  • Developed Servlets for delegation mechanism.
  • Involved in front end development and enhancements using JSP's, Servlets, Action Classes, Java Beans to present data.
  • Developed independently the initial Java core of the software in Java/JSP/Servlets/Beans/Oracle for the entire team and guided them for further development.
  • Worked with front-end technologies like JSP, JSF and Servlets on the dynamic pages of the projects, using IBM RAD.
  • Implemented web tier components using Servlets, JSP and JSF to query archive holdings and provide administrator oversight of archive operation.
  • Developed web application provisioning screens on Unix platform using JSP, JAVA, Java Servlets, XML, HTML and JavaScript.
  • Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.

Show More

25. Business Requirements

average Demand
Here's how Business Requirements is used in Software Engineer jobs:
  • Participated in the analysis & design of the system to incorporate additional enhancements like Server side validation as per business requirements.
  • Documented business requirements, and communicated these requirements to the development team for the design and implementation of business solutions.
  • Modeled business requirements and implemented a web-enabled project management solution offering for IBM by interacting with a team of developers.
  • Documented Business Requirements and Technical Solutions working directly with business partners, business line managers, and other non-technical personnel.
  • Interacted with Business Analysts to translate business requirements in to functional requirements, implement technical solutions and develop test cases.
  • Mapped client/business requirements and provided customized software solutions involving finalization of product specifications improving the quality of products delivered.
  • Attended review sessions to understand the Business Requirements/Functional Specifications and reviewed the documents to understand the client business logic.
  • Well versed in understanding and implementing the Business requirements, giving appropriate suggestions and working on database design accordingly.
  • Design and development of databases - designing and creating database tables based upon analysis of business requirements using MySQL.
  • Analyzed Business Requirements, assisted in designing Functional Specifications, Prepared technical designs and developed various RICEFW objects.
  • Worked closely with Financial Accounting clients to translate written and verbal business requirements into technical and programming specifications.
  • Developed custom business solutions, elicited and validated Business Requirements and performed unit and systems integration testing.
  • Performed in-depth analysis of business policies and rules to insure solution designs are consistent with business requirements.
  • Collaborate with clients, management, and third-party vendors to analyze business requirements and create design specifications.
  • Maintained good rapport with Business Analyst and Business Users to identify information needs as per business requirements.
  • Gathered business requirements, analyzed client infrastructure, systems, and procedures, and formulated cost-effective solutions.
  • Designed technical solutions based on specified business requirements and provided technical direction to other team members.
  • Interviewed internal customers to determine business requirements needed in the development of a personnel GUI interface.
  • Coordinated with clients for analyzing new business requirements and compared existing features in live production environment.
  • Analyzed business requirements document, functional specifications document to prepare Test plan and Test cases.

Show More

26. Jdbc

average Demand
Here's how Jdbc is used in Software Engineer jobs:
  • Developed persistent project component utilizing Java XML Serialization and JDBC.
  • Developed Client-server application with JDBC connect to Oracle/MySQL databases.
  • Designed and maintained database using JDBC connectivity.
  • Implemented GUI of Data Miner (commercial product) in VisualAge for Java environment using JDBC and Swing API.
  • Programmed JDBC connectivity and wrote complex SQL Queries, stored procedures, triggers for retrieving information from DB2 database.
  • Developed DAO (Data Access Objects) to access the applications databases and retrieve the result sets using JDBC.
  • Used JDBC to retrieve policy data from Oracle, used JNDI to get email addresses of recipients from Directory.
  • Modified Database interface for Element Management System Server using JAVA, JDBC and for C++ version used ODBC.
  • Developed distributed system management tool for distributed objects, databases and servers using CORBA, RMI, JDBC.
  • Used JDBC, application server provided transaction API for accessing data from the Oracle the using standard statements.
  • Developed Data Access layer using JDBC for connecting to various databases to retrieve medical and diagnostic history data.
  • Develop business layer components using JDBC & EJB, GUI using JSP & JSTL and reports using APEX.
  • Designed and developed wrapper around JDBC API, which works in two modes -Prepared Statements and Callable Statements.
  • Used JDBC API to connect to database making extensive use of SQL Query Statements and advanced prepared/callable statements.
  • Implemented the DAO layer using the Spring JDBC Template classes for data updating to the MySQL database.
  • Develop distributed applications and supporting applications using J2EE (EJB), JDBC, J2SE, Oracle.
  • Developed Stateless Session Beans and Data Access Objects using JDBC and Hibernate for business and persistence layers.
  • Developed various Database interaction objects by implementing the DAO patterns and used JDBC 4.2 as Model Component.
  • Developed Data access component using JDBC and a proprietary data access frame work which provided O/R mapping.
  • Involved in conversion and transformation of data between old portal and new portal using JDBC type4 driver.

Show More

27. Struts

average Demand
Here's how Struts is used in Software Engineer jobs:
  • Implemented several JavaBeans to encapsulate business logic and perform validation and integrated in use cases through Struts framework.
  • Implemented client side validation using JavaScript and also Server side validation of form data using Struts validation framework.
  • Developed STRUTS forms and actions for validation of user request data and application functionality.
  • Designed and developed views, controller and model components implementing Struts Framework.
  • Developed web application based on Struts Framework to monitor logging.
  • Interpreted and manipulated Struts and hibernate configure files.
  • Incorporated Struts Model-View-Controller architecture in the application development.
  • Validated the user input using Struts Validation Framework.
  • Implemented various validation procedures using struts validation framework.
  • Validated all forms using Struts validation framework.
  • Developed the application using Struts framework.
  • Maintained Struts architecture throughout the application.
  • Developed application on Struts Framework.
  • Used Struts customs tags such as HTML, Bootstrap, CSS, Logic, and Bean Tags depending upon the requirement.
  • Designed, coded, integrated and tested struts action classes that utilized JSON messages to communicate with the presentation layer.
  • Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
  • Implemented front-end changes based on Spring integrated with Struts along with JSP view and Java code as per requirement.
  • Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
  • Designed and created the user interface for the CBRN START application using STRUTS, JavaScript, JSP and Ajax.
  • Worked on Struts framework Action Errors, Action Container features for handling error messages in the application.

Show More

28. Junit

average Demand
Here's how Junit is used in Software Engineer jobs:
  • Designed and developed JUnit3.8.1 test scripts and mock objects for the source code and data accuracy testing.
  • Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
  • Developed necessary JUNIT Classes to perform the Unit Testing of various classes.
  • Used Clear case for source code control and JUNIT for unit testing.
  • Followed Test Driven Development and was involved in writing JUNIT Test cases.
  • Involved in unit testing JUNIT and in integration testing.
  • Developed unit test cases for the project using JUNIT.
  • Worked on JUNIT testing, Integration testing Development frameworks.
  • Prepare self-Test cases using JUNIT prior to development.
  • Involved in JUNIT testing for the unit testing.
  • Developed automation test suite by using JUNIT.
  • Developed HLD, LLD, CUT and JUNIT for the GVP application.
  • Implemented Java and JUnit tests for a satellite commanding and telemetry collection application.
  • Designed and implemented Junit tests and integration tests to verify system accuracy.
  • Created and implemented company wide automated JUnit unit testing solution.
  • Implemented EasyMock framework into JUnit tests implementing JPA Persistence.
  • Planned automation and unit test framework using Junit
  • Increased Unit Test coverage using JUnit and integrated unit testing into the automated build thereby reducing test time significantly.
  • Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes run-time exceptions.
  • Diagnosed, implemented and tested (JUnit) solutions that were team peer reviewed and integrated into software baselines.

Show More

29. Tomcat

average Demand
Here's how Tomcat is used in Software Engineer jobs:
  • Identified Spring Security vulnerability while working on a Tomcat SSL configuration issue.
  • Involved in deployment of the application in development environment using Tomcat.
  • Developed web applications, Network Affiliate Transfer with Apache/Tomcat server.
  • Supported application deployment to Linux operating systems and Apache Tomcat.
  • Configured GoDaddy hosting account and Tomcat server for deployment.
  • Deployed applications on Tomcat and WebLogic application servers.
  • Experienced in utilizing Tomcat as web application server.
  • Configured Tomcat for basic authentication mechanism.
  • Developed/Deployed web application in Tomcat server.
  • Deployed application using Tomcat server.
  • Developed a remote diagnostics support system for 3D printer, using; Linux, Apache, Tomcat, Java and MySQL.
  • Managed Tomcat service, virtual hosts, application configuration using puppet and developed modules to manage packages, services and files.
  • Conduct web application management on all web application servers (Tomcat 6-8) on a load balanced Linux environment.
  • Integrated flagship product into Apache/Tomcat web environment; key contributor in launch of product on make-or-break initial release date.
  • Used Apache tomcat server 7.0.23 in setting up the application server profiles for running the application on development environment.
  • Release Automation - Created a plug-in for GO, to automate the deployment of some legacy and tomcat applications.
  • Developed, documented and tested Java/Tomcat solutions for reporting status and data of fielded systems via web and email.
  • Created and Deployed Company website with a team of developers using HTML/JavaScript and Java with MySQL database and Tomcat.
  • Worked with a team to maintain and develop a customer application using MySQL, Tomcat, and Spring.
  • Developed the modules using JSP, Struts, Java Beans, JavaScript, Tomcat, MSSQL and Eclipse.

Show More

30. Python

low Demand
Here's how Python is used in Software Engineer jobs:
  • Performed vulnerability remediation for patient care web application using Python and PostgreSQL on OpenSUSE Linux.
  • Developed a python serial communication program to automate test procedures and verify proper operation.
  • Increased productivity by 10% developing unit-test automation feature scripts using Python.
  • Experienced in Agile methodologies and waterfall models in Python based environment.
  • Developed utilities in Bash and Python to aid in automatic reliability testing
  • Used Python/Cheetah/PostgreSQL and in-house model/view/controller framework and object-relational mapping tools.
  • Fetched twitter feeds for certain important keyword using python-twitter library.
  • Created control-panels in CGI/Python/Bash/Apache for running the harness analyzing data.
  • Updated Python based automated test scripts for correctness against requirements.
  • Managed python GitHub repository for data wrangler use.
  • Automated RabbitMQ cluster installations and configuration using Python/Bash.
  • Implemented an automation framework designed in Python.
  • Designed and maintained databases using Python.
  • Developed Python tools for simulation effort.
  • Coded automation scripts using Python, Shell Scripts to reboot set-top boxes and to flash the newly released builds into it.
  • Developed and maintained a collection of Python and BASH scripts used for the automation of the CEA Feature Packs performance tests.
  • Maintained CASA data calibration/plotting tool, written in C++ and Python, for astronomers using the EVLA and ALMA radio telescope arrays
  • Reviewed Python scripts written by developers of the NASA MAESTRO software team to test and evaluate Ares rocket upper stage software.
  • Used Python's HDFS library to store 10 years worth of stock market signals in flat format for extremely quick retrieval.
  • Created automated regression test framework in Jenkins for nightly runs against development and production builds using Python and Shell Scripts.

Show More

31. Perl

low Demand
Here's how Perl is used in Software Engineer jobs:
  • Created Perl modules and packages for database connectivity for multiple applications.
  • Analyzed Perl scripts released with applications to ensure proper operation.
  • Developed automated backup status reporting scripts in Perl.
  • Programmed automation methodologies in PERL.
  • Supported several production applications written in a variety of languages including Java, Python, Perl, Node, and PHP.
  • Major role in migrating/coding the above application from an ASP and IIS application to a Linux and Apache application using Perl/EmbPerl/ModPerl.
  • Analyzed the Earth Science Data Information Systems (ESDIS) data archived in the StorNext properly and identify software functional issues.
  • Used GCOV to determine line coverage and helped other developers learn the testing framework and how to properly write unit tests.
  • Perform the data transformation and loading of the data into the Billing application data store using C and Perl programming languages.
  • Created Perl script to automate assembly of New York Lottery game images for use in validating the New York Lottery games.
  • Developed Perl module, prerequisite checker to enhance the patch process by ensuring upgrades could be applied to the current system.
  • Implemented hyperlink in search result views and navigation to the overview page using context node binding and cross component navigation configurations.
  • Used classified mediums to load ECM equipment to ensure threat loads are properly installed to ensure equipment is mission ready.
  • Developed tools and scripts using Perl, C++ for triage and debug of issues reducing time-to-market release by 2 months.
  • Used Java, Perl, CGI, and HTML within the organization to access data from the Oracle readiness database.
  • Created Unix shell scripts for sequential execution of Perl scripts including data extraction, loading and Oracle stored procedure execution.
  • Developed Stand-Alone Home Location Register (SHLR) in wireless intelligent network using Java, Perl, SQL and XML.
  • Developed & ran Perl scripts, prepared Excel spreadsheet reports for data warehouse conversion for users & development team.
  • Web programmer on a large project team that created a high-traffic, e-commerce website written in Perl on Linux.
  • Developed Perl data mining tools for the Electronic Journal User Survey of Stanford University Libraries' High Wire Press.

Show More

32. QA

low Demand
Here's how QA is used in Software Engineer jobs:
  • Participated in agile development strategies within small-sized teams of developers and QA engineers utilizing JIRA's project management tool.
  • Facilitate overall development and quality assurance (QA)efforts associated with customization of application.
  • Developed several techniques for automated model elaboration, QA, and model information dissemination.
  • Develop release procedures for migrating applications to QA and production environments Accomplishments.
  • Collaborate with QA Developer to build components for automated test infrastructure.
  • Develop balanced distribution of investigative workload among QA staff.
  • Authored necessary software documentation for ASME/NQA-1 audits.
  • Developed and updated QA/QC related documents.
  • Worked with QA and teammates to get test driven development and linting set up on every development machine using git hooks.
  • Involved during Testing (unit testing, QA testing, System Testing, Regression, Integration) and reviewing test results.
  • Presented demo of the application to business and system owners, sign off on approval docs and move application to QA.
  • Implemented features and solutions to satisfy the requirements, along with fixing numerous software defects identified by SQA and Customer Integration.
  • Work multiple tasks involving fluid mechanics, circuit design, systems engineering, logistics, and Quality Assurance (QA).
  • Worked primarily in a firmware group and worked closely with QA, Drivers, API for Windows, and Hardware Design.
  • Serve as a key member of software development team as the lead QA tester on development projects for BAE Systems software.
  • Worked with senior software engineers to performed QA tests of core algorithms of TAWS by automated test tools of flight simulators.
  • Worked closely with UpFront's QA team helping to identify equivalence classes, problem areas, and general application use.
  • Attended weekly meetings with the QA team to analyze the overall status of the testing and offered suggestions for improvement.
  • Helped technical support and QA team resolve problems related to the application issues such as application bugs and custom modifications.
  • Key team member with proven ability to successfully build and deploy vision and vantage product for QA and demo laptops.

Show More

33. Front End

low Demand
Here's how Front End is used in Software Engineer jobs:
  • Accomplished making Mandatory-Access Controlled rendering of documents using Java Server Faces front end on Alfresco.
  • Redesigned and implemented data ingestion pipeline from mobile front end to visualization dashboards.
  • Developed front end graphical user interfaces.
  • Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front end GUI layout.
  • Helped in modifying software to use oracle system time instead of the local time return by the Microsoft Access front end.
  • Worked in a start-up environment to develop various database driven web applications from front end, business logic to database.
  • Designed and developed the front end user interface for monitoring based on different roles using ASP, VB and JavaScript.
  • Designed and developed front end data entry screens using C, embedded SQL and EASEL in an OS/2 environment.
  • Created Easy CHCS which used ESI Objects to delivery CHCS data to a Java front end appointment scheduling system.
  • Developed a front end application for displaying the details of a house for sale in a mortgage loan scenario.
  • Involved in development of Situation Reports module using spring framework, Hibernate and front end using Google Web Toolkit.
  • Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
  • Involved in both the front end and back end for design, development, testing and maintenance of dashboard.
  • Sole software engineer responsible for development of two web front end interfaces for a binary options trading system.
  • Worked on the front end technologies like AngularJS to create the design & functionality according to the specification.
  • Designed and developed the JSP pages using Jakarta Struts framework version 1.2 and accomplished the front end validations.
  • Developed Data access assemblies in C# and isolated data access logic from business layer and front end.
  • Used LCDS for a strong Client Server framework to leverage the flexibility between front end and Java applications.
  • Developed Cost Allocation System to enhance General Ledger System including creation of front end screens using CICS.
  • Worked on adding NTP client with authentication support and HTTP web GUI front end and back end support

Show More

34. PHP

low Demand
Here's how PHP is used in Software Engineer jobs:
  • Designed and implemented a web-based evaluation platform for user feedback by using PHP and relational databases.
  • Developed several PHP/MySQL frameworks to manage customer information, inventory, ordering information.
  • Developed in PHP web application to display statistics of operations for automation machine.
  • Designed and implemented PHP applications for Knowledge Management and stream lining code delivery.
  • Customize existing customers' software using FileMaker Pro and PHP/JavaScript libraries.
  • Utilized Solarium library to query/update index from PHP applications.
  • Extend SugarCRM functionality with custom developed PHP modules for customers
  • Implemented streaming transaction monitoring module using PHP.
  • Developed a PHP/MySQL feature requirements tracker.
  • Created a PHP production application that tracked orders received and where they existed in the order status in a LAMP stack.
  • Developed SQL Server stored procedures using T-SQL - porting MySQL queries, embedded in legacy PHP project, to SQL Server.
  • Process data which is obtained through FTP from remote client servers and generate reports in PHP embedded with shell scripts 3.
  • Collected data (information about programming bugs) using a web form built using PHP, JavaScript, CSS and My-SQL.
  • Worked closely with the development team to build web apps on PHP/MySQL and interact with customers and other stake holders.
  • Web programming and case based reasoning algorithm was implemented using PHP, JavaScript, HTML, and Apache web server.
  • Developed, tested and debugged web-based applications and corporate web sites using PHP, MySQL, HTML, and JavaScript.
  • Assisted in integrating PHP and Jasmine unit tests with Jenkins CI, validating all our branches before completing a feature.
  • Worked on a web based version of company's suite of software offerings utilizing PHP, MySQL and JavaScript.
  • Implemented part of CMS, with PHP and PostgreSQL, to show course information offered in over 20 countries.
  • Created web sites for Motorola internal customers JavaScript, MS ASP, MS Visual Basic, Perl and PHP.

Show More

35. Business Logic

low Demand
Here's how Business Logic is used in Software Engineer jobs:
  • Designed and developed User interface, business logic and database schema/ stored procedure to support user requirements.
  • Developed Session beans representing different types of business logic and Entity beans representing data persistent logic.
  • Developed business logic and service orchestration in controlling the notifications generated from Call Driver.
  • Conducted enhancements for the systems and implemented high quality performance of business logic solutions.
  • Designed, developed and implemented the business logic required for Security presentation controller.
  • Translated business logic into user interfaces for different business components of the application.
  • Implemented N-tier application and worked on different layers for implementing business logic.
  • Incorporated business logic Stored Procedures and handled transactions from and to database.
  • Involved in creation of validation rules to implement business logic validation.
  • Implemented business logic and application components using frameworks Spring and Struts.
  • Focused on business logic including creating Manufacturing Standard word file.
  • Developed REST web services utilizing business logic for CRUD functionality.
  • Developed Server-side Service components to perform the business logic.
  • Implemented change requests involving business logic in database.
  • Developed business classes which incorporated the business logic.
  • Implemented business logic to support the desired functionality.
  • Developed the Struts Action classes to perform the business logic and developed the Struts Action forms to collect the user input.
  • Implemented the Session beans and Entity beans to develop the business logic to persist the customer data in to the system.
  • Designed relation database systems and business logic for data exchanging by XML protocol (PROGRESS) between client and DB server.
  • Implemented business logic with DDD (persistence layer using JPA) and SOA (service facade layer using stateless EJB).

Show More

36. UML

low Demand
Here's how UML is used in Software Engineer jobs:
  • Leveraged Rhapsody tool (code-from-UML generator) with customized code-generation rules and properties for projects & libraries management.
  • Defined an object oriented business model employing UML for business process analysis using Enterprise Architect.
  • Designed and developed File Manager application according to specifications using UML for QNX platform.
  • Developed detailed business requirements document using UML, and worked using Agile-Scrum methodology.
  • Documented modifications to design using the UML modeling paradigm.
  • Generated design from requirements definition using UML OO methodology.
  • Extended UML tools to enhance visualization and reporting functionality.
  • Designed UML modeling and model-driven development solution.
  • Created use-cases/class-diagrams/sequence diagrams using UML.
  • Designed and building the Technical Specification by Building UML diagrams (Class, Sequence, Component and Package) using VISIO.
  • Object modeling is in UML notation using Rational Rose and coding is in C++ for execution on PC and UNIX platforms.
  • Created an automated process for generating c++ source code from Action Script to facilitate a UML based modeling object design process.
  • Developed class / sequence diagram for the approved design documents based on the UML standards for Global Sales Monitoring System project.
  • Lead effort under the guidance of an architect in San Francisco to encourage the use of UML in technical design artifacts.
  • Created Use Case Diagrams, Class Diagrams and Sequence Diagrams using UML in Relational Rose to represent the detailed design phase.
  • Resigned Object-Oriented (OO) Domain Models and Java Interfaces/Classes, and used UML to draw class diagrams and sequence diagrams.
  • Prepared detailed design of the system with Class Diagrams, Sequence Diagrams and ER Diagrams using UML (Rational Rose).
  • Design components based on object oriented design (Class, Sequence diagrams (UML, OOAD)) using Rational Rose.
  • Generated UML diagrams, use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed ER diagrams, logical models and physical database data models in accordance with business requirements Using UML Tool ERWIN.

Show More

37. DB2

low Demand
Here's how DB2 is used in Software Engineer jobs:
  • Created password generation/renewal with encryption process as DB2 stored procedure for automated communication process with AAMVA.
  • Educated/assisted developer on how to extract record efficiently from DB2/Focus databases.
  • Have completed DB2 family fundamentals certification during this period.
  • Supported/maintained multiple banking DB2 and Focus database systems.
  • Prepared technical design specifications, Coded programs using modules like COBOL, JCL, VSAM, and DB2 in Batch Environments.
  • Designed DB2 Unload and Load JCL, as well as DB2 Image-copy and Recover JCL for the applications' DB2 databases.
  • Worked with large databases (over 1 million records) for CRPS (Customer Relationship Premium Service) using DB2 subsystems.
  • Supported the Order History, Sales and Commissions System using DB2, DB2/SQL, and QMF, according to user specifications.
  • Create Mainframe software programs for enrollment, billing and claims processing for WellPoint Insurance using COBOL, JCL and DB2.
  • Worked on UDB/ DB2 on AIX, Tested the target data against source system tables by writing some QA Procedures.
  • Developed JAVA DDF test suite expanding the range of DB2 tests that improved the quality and integrity of the software.
  • Assisted in the development of the DB2 Migration Tool Kit and DB2 Migration documents to facilitate MS SQL Server conversions.
  • Test and validate COBOL, VSAM, DB2, JCL, and Sequential File application code according to quality standards.
  • Developed COBOL, COOL:GEN & DB2 applications as a member of the American Airlines loyalty systems support team.
  • Designed and implemented, backup and restore procedures for DB2 database server running under Windows and Linux RedHat OS system.
  • Implemented the communication service component for accessing the customer details from the SAP, Edit Enterprise and IBM DB2.
  • Developed a custom COBOL, DB2 report engine generating critical government price reports, standardizing formats & maximizing accuracy.
  • Captured data from a variety of sources including DB2, Flat Files, SAP R/3 Mainframes and other formats.
  • Created and maintained, backup and recovery processes for all software engineering department databases using DB2 version 9.0 tools.
  • Performed development work with various IBM technologies including Lotus Notes, Lotus Domino, WebSphere family and DB2.

Show More

38. Internet

low Demand
Here's how Internet is used in Software Engineer jobs:
  • Develop an internet/intranet interactive purchasing application.
  • Developed executable system configuration benchmarks within the product based on third-party benchmark documents (mainly Center for Internet Security benchmarks).
  • Designed and implemented an auto-updating, automated testing system for an internet conferencing system that used a server/client model.
  • Design and develop user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle.
  • Worked on designing and implementing wireless data system software to support wireless data service over internet.
  • Project designed to replace existing AS/400-based banking systems with a modern Internet application solution.
  • Developed custom Internet-based applications for several government agencies and small to medium sized businesses.
  • Increased productivity by completing Service Operations Alert Paging, an internet notification system.
  • Service customers more efficiently by accessing real time, Internet-based payment information.
  • Worked closely with cross-functional teams to develop in- house internet e-Commerce applications.
  • Designed and implemented an administrative interface for the internet proxy server.
  • Replicate data between central and remote locations using internet messaging services.
  • Developed application that pioneered DMV data access securely over the internet.
  • Aligned Beta and Production environment to software releases for Internet applications.
  • Manage and develop Internet solutions provides scheduling and telephony system.
  • Developed corporate internet site and single user software applications.
  • Developed and tested Internet based WebSphere business integration software.
  • Develop applications for auditing software over the internet.
  • Develop Internet/Intranet applications for online SSL certificate.
  • Developed an Internet-to-fax commerce application called Bite2Go.

Show More

39. Scrum

low Demand
Here's how Scrum is used in Software Engineer jobs:
  • Utilized Scrum/Agile framework to optimize collaboration between different aircraft component programmers and to expedite progress.
  • Followed Agile methodology extensively with scrum meetings every day and bi -weekly report submission.
  • Incorporated Agile/SCRUM methodology, involved in story grooming and estimating points in Rally.
  • Used Scrum methodology for complete life cycle with Inception/Elaboration/Construction and executions phases.
  • Worked in SCRUM methodologies which included participating in daily decision making meetings.
  • Participate as an active quality advocate in Agile/Scrum process on development team.
  • Worked in a fast paced Agile/Scrum workplace designing consumer electronics.
  • Utilized Scrum repetitive model to successfully deliver project requirements.
  • Gathered business requirements and managed projects using Agile/SCRUM methodologies.
  • Followed Agile SCRUM methodology during the development/testing process.
  • Project development done in Agile/Scrum environments.
  • Worked in Agile Scrum development methodology.
  • Utilized Agile and Scrum development methodologies.
  • Developed applications using Agile Scrum.
  • Experience working in Agile/Scrum environment.
  • Acted as SCRUM master, lead designer and lead developer on a privacy logging system for the company's biggest client.
  • Worked in an Agile Scrum environment as a software engineer to efficiently deliver consistent, quality software on a continuous basis.
  • Worked on SCRUM team to design and implement a new GPS receiver feature set within our precision agriculture embedded application.
  • Worked on Training the team on Basics of Java, Agile and Scrum methodology and preparing them for SDET roles.
  • Worked with engineers on the Apple Mac desktop OpenGL team on a daily basis and participated in weekly scrum meetings.

Show More

40. Android

low Demand
Here's how Android is used in Software Engineer jobs:
  • Designed and built ultrasound proximity driver that communicates between ultrasound framework and Android sensor hardware abstraction layer.
  • Designed and developed Android application to allow DoorDash drivers to communicate with central dispatch.
  • Provided commercialization support for ChatOn and Samsung sports android applications by fixing defects.
  • Created four user-friendly, aesthetically pleasing and fully functional applications for Android.
  • Worked on modification of Samsung device input panel on android operating system.
  • Worked on the Amazon-Seller Web-App (https://play.google.com/store/apps/details?id=com.amazon.sellermobile.android).
  • Developed a static android application for local business searching and online reviews.
  • Created Android framework to assist automated software development for mobile applications.
  • Developed financial Line-of-Business Web Applications for iPhone and Android.
  • Developed Android applications to demonstrate DTS audio processing capabilities.
  • Implemented an end-to-end android OverTheAir system updating/authentication prototype.
  • Work independently on an English-Chinese educational Android application.
  • Develop Bluetooth communications for Android applications.
  • Programmed the 'Screen Rotation' functionality in the Android Settings application rather than using the gravity sensor to control screen rotation.
  • Proposed and delivered an Android Wear app for train arrival notifications, which created a great sense of excitement in team.
  • Experienced in third-party libraries such as OkHttp, ButterKnife, Picasso, Retrofit, AndroidCharts, Twitter API, etc.
  • Research regarding the use of Android mobile platform for conducting OCIL questionnaires for collection of management and operational control assessments.
  • Weather Forecast Application(UCLA) * Developed a real time Android application to display current and future weather forecast.
  • Experience in bring up of SoC firmware, EFI based BIOS and OSes including Android, Linux and Windows 8.
  • Designed and developed Android applications and led the validation effort of the Android software product Motorola Extensions (MX).

Show More

41. New Features

low Demand
Here's how New Features is used in Software Engineer jobs:
  • Developed and maintained new features within the media and climate components which improved product stability and functionality.
  • Developed in C++ new features for existing embedded application to control machine in Rhapsody development environment.
  • Analyzed, designed, coded and documented new features and ensured full functionality and successful integration.
  • Developed new features, supervised installation and initial operation, and trained facility personnel.
  • Implemented new features and Intranet-based financial and operational reporting supporting 250 end users.
  • Key Contributions: Development and new features implementation, improvement existing functionality.
  • Implemented new features within tactical software primarily using Ada.
  • Added significant, new features which enhanced product desirability.
  • Developed new features for android based sensor management application.
  • Determined new requirements and implemented new features.
  • Developed the functional specifications for new features.
  • Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
  • Developed numerous new features in product's core modules, such as Voice Browser server, Log server and message layer.
  • Designed technical specs and oversaw the implementation of new features for an existing system through a suite of new web services.
  • Task involves adding new features for customers, limit data availability for the users, bug fixes and insuring code coverage.
  • Worked closely with the Business Analyst and Stakeholders to implement new features for, as to create the RFP Response Generator.
  • Worked with team of architects and support personnel to build new features and provide quick turn-around solutions for client reported issues.
  • Collaborate with Client Services team and manage remote development team to build out new features that help our clients maximize ROI.
  • Developed new features and maintained software using C for Fuel Quantity Gauging System for the Airbus A380 Large Transport Aircraft.
  • Developed new features in existing Windows NT Service that allows the transporting of loan applications to a third party provider.

Show More

42. SVN

low Demand
Here's how SVN is used in Software Engineer jobs:
  • Introduced process enhancements using SVN for production and testing environments.
  • Specified, created and maintained server for TortoiseSVN repository.
  • Use development tools such as NetBeans 6.9, Microsoft Visual Studio and SVN to support creation and maintenance of the products.
  • Reorganized the revision control system from CVS to SVN to better support the existing core + plugin architecture and avoid duplication.
  • Used SVN, TFS and VSS to manage the central repository of the team data and enables communication between team members
  • Developed a fully automated build of the BIR database that creates an up-to-date Oracle instance from the SVN code repository.
  • Used source tools such as SVN, GIT to save and manage software code base and revisions in a repository.
  • Concentrated in providing newer solutions to a growing Agile Programming customer base with Maven, CVS, and SVN integration.
  • Completed reviews and plans to maintain, improve configuration management and release management processes using SVN, GIT etc.
  • Handled configuration management duties, creating a bridge from the internal SVN repository to the clients ClearCase VOB.
  • Transitioned team to a proper trunk/branches/tags SVN repository, and automated build/test process using Make and Bash scripts.
  • Experienced in Software Configuration management tools such as CVS, SVN, PVCS and also build script Ant.
  • Follow coding guidelines and subversion such as SCCS on UNIX and SVN on Windows environments to manage code.
  • Involved in peer code review, resolving the conflicts if any and committing the changes to SVN repository.
  • Experienced with the use of MS Visual Source Safe and Tortoise SVN for source code control/configuration management.
  • Used Subversion (SVN) for maintaining the component and version management and JIRA for bug tracking.
  • Work remotely with team members using SVN, StyleCop, company specific standards and effective daily communication.
  • Used SVN to maintain current and historical versions of files such as source code and web pages.
  • Work with developers and system administrators to diagnose and solve problems with SVN (Subversion).
  • Maintain the production server, database server and SVN server in IDE room remotely by SSH.

Show More

43. Ado.Net

low Demand
Here's how Ado.Net is used in Software Engineer jobs:
  • Designed cost effective database solution to store live data and manage database transactions effectively using ADO.NET.
  • Used ADO.NET extensively for database manipulations and connections.
  • Used ADO.NET to implement the data layer to help communicate with database * Provided Role Based Authentication to the Web Application.
  • Created ASP.NET Web forms and server controls to display dynamic data obtained through the use of Microsoft ADO.NET and Data binding.
  • Used ADO.NET for Data Access Logic from the SQL Server 2005 database and created tables, views using SQL Server 2005.
  • Enhanced data layer to allow application to support bulk inserts and updates while using Entity Framework by implementing generic ADO.NET functionality.
  • Designed ADO.NET Entity Model using SQL Server 2008 R2 and Language Integrated Query (LINQ) to carry out object-relational mapping.
  • Design, development and maintenance of windows applications using C#, VC++ MFC, DAO, ADO.NET, Crystal Reports,
  • Designed and Implemented SQL Server Database and wrote Data Access Layer (DAL) using C#.NET and ADO.NET.
  • Used ADO.NET Entity Data Model in retrieving data using LINQ to SQL and LINQ to Objects in SQL Server Database.
  • Design and develop web application in C#, ASP.NET * Use ADO.NET extensively to interact with SQL Server database.
  • Used C# and ADO.NET to define and implement secure middle-tier components using both connected and disconnected environment strategies.
  • Implemented a middle-tier using XML for back-end ORACLE database connectivity using ADO.NET features allowing seamless deployment of Web Services.
  • Used ADO.NET for creation of front-end database clients and middle-tier business objects used by applications, tools, languages.
  • Developed a generic data access layer using ADO.NET, stored procedures, functions and triggers using SQL Server 2000.
  • Designed and developed data access components in the application using VB.NET and ADO.NET to query data from SQL database.
  • Developed data-access layer using Microsoft Entity Data Model Framework as well as ADO.NET objects for MS SQL Server 2005.
  • Used ADO.NET Components to connect to the database server for data retrieving, querying, storage and manipulation.
  • Developed a database-driven land development design software package using MS Access and C# with ADO.NET and LINQ.
  • Implemented the code using C# as code behind and ADO.NET for connecting to the SQL Server database.

Show More

44. VB

low Demand
Here's how VB is used in Software Engineer jobs:
  • Modified Excel VBA/SQL Server application to provide users with standardized product formulations, enhanced statistical and regression analysis and data optimization.
  • Developed/maintained a VB6/SQL Server 2000 custom database-driven software application for a major retail home improvement corporation.
  • Developed automation extensions into existing practice management software utilizing VBA (Visual Basic for Applications).
  • Developed the Validation Layer which includes the Client side validation and common validation across Application Using Java Script and VB Script.
  • Build Reports, coded VB Script, simulated graphics models and worked with RF Gun in building extra functionality as needed.
  • Designed and implemented a word document scrapper using a C++ console application and VBA to export the word document as text.
  • Enhanced and made bug fixes to a CRM client/server front end written in embedded VB and SQL Server for CE.
  • Assist by providing technical consultation and performing one-off tasks with regards to system upgrades from the VB6 to VB.NET framework.
  • Created, developed, and implemented unit tests for Department of Homeland Security web applications using C# and VB.NET.
  • Developed applications using C#/VB.NET and ASP.NET (2.0/3.5) using Visual Studio 2008 and Microsoft Team Foundation Server.
  • Developed newspaper archiving software for International clients using VB 5,6 and MS SQL 6.5, 7, 2000 editions.
  • Migrated the existing BizTalk 2002 and VB6 policy processors to an XSLT-based framework that could be more easily maintained.
  • Collaborated globally, working in Japan with NEC to deliver VB applications that improved the company's overall performance.
  • Designed, programmed, maintained, and troubleshot new and existing web systems using VB.NET, ASP.NET in Visual Studio
  • Designed, coded, and implemented of Web Service to integration Legacy 5 Enterprise billing application systems using VB2005.
  • Developed VB.NET boot-loader application to allow major updates to release to customer service floor upon restart of the application.
  • Designed, program, debug and support VB.NET order fulfillment system driver that integrates with the material handling system.
  • Enhanced and maintained NovoPath, a HIPAA compliant laboratory information system VB 6.0, VBA, MS SQL.
  • Developed web based software using ASP, Visual Basic ActiveX COM object, VB Script and JavaScript.
  • Created several Excel macros in VBA to perform computations with collected Optical data to aid in research.

Show More

45. ANT

low Demand
Here's how ANT is used in Software Engineer jobs:
  • Conceptualized and developed detailed and aggregate web-based risk reports for all funds allowing instant assessment of components of variance and exposures.
  • Developed and maintained applications to generate expenditure reports and securely handle sensitive documents, including grant and funding information.
  • Provided initial server hardening, regular security audits to determine vulnerabilities and improve security, as Security Consultant.
  • Guaranteed programs and data were accurate and finish Preparation Check Lists perfectly before released enhancements to Production Machine.
  • Developed desktop applications with significant contributions to policy management, accounting, reporting, data export systems.
  • Contributed significantly to a new company on a technical level during final semester of college.
  • Converted antiquated paper inventory system to user friendly computer program for Biology and Chemistry faculty.
  • Redesigned search functionality by using optimized stored procedures, significantly increased performance and user satisfaction.
  • Collaborated with quantitative analysts to determine market correlations and develop a sophisticated trading algorithm.
  • Created specification templates, reducing redundant information and preventing specifications from getting too large.
  • Played important role for timely delivery and impact analysis of highly prioritized application changes.
  • Ensured various military specification and commercial cable, and antenna fabrication requirements were met.
  • Redesigned and improved synchronization method utilized to ensure primary and redundant servers synchronized.
  • Implemented validation across the whole system for user input reduced invalid data significantly.
  • Travel solo to automobile assembly plants for software/hardware maintenance and train customers.
  • Involved kernel-level development, caching systems, and guaranteed data delivery.
  • Supported release and guaranteed enhancements to live in Production Machine accurately.
  • Participated as a consultant to the B-52 Autopilot Modification Program.
  • Can detect 11 anomaly types and quarantine/trap/log anomalous port.
  • Developed algorithm to save money for manufacturing plants.

Show More

46. Json

low Demand
Here's how Json is used in Software Engineer jobs:
  • Investigated document database options for storing JSON representations of form question components.
  • Designed and implemented JSON validation engine.
  • Developed android application to fetch twitter feeds using Android SDK, REST API, parse JSON response and provide user experience.
  • Designed and developed WCF service allowing BrandBuilder Web application to send rendering messages to Adobe rendering engine and receive JSON response.
  • Incorporated the module that parses JSON responses from the server within the application with the help of the GSON library.
  • Created controllers in C# which has Web API methods to accept user inputs and return response in JSON format.
  • Worked on web service calls, XML and JSON parsing; implemented web design based on MVC architecture i.e.
  • Design and implement a new integration testing library that consumes JSON test data for more readable and simplified tests.
  • Used XML parser, JSON to retrieve data for display on the iPhone/iPad from serve using RESTFUL web services.
  • Rest Services are written in C# using WCF and use data contracts to serialize JSON request and responses.
  • Developed a data conversion software tool that parsed JSON files and mapped the resulting data to predefined Java objects.
  • Design and develop persistence model using Java Persistence API (JPA) and Hibernate, REST, and JSON.
  • Created JSON interface to a third party vendor for bi-directional order processing, updating, and status updates.
  • Worked with AJAX calls and passing JSON objects to interact between UI and back-end calculations of MVC Application.
  • Developed python scripts to configure and tune RAN and Core configuration parameters in JSON and XML format.
  • Experienced building complex web browser components using JavaScript, CSS, JSON and HTML document object model.
  • Worked on Java REST Web Services using JSON, JSP, business logic and data base design.
  • Worked on creating applications and correcting defect/issues in present web services, JSON and XML object parsing.
  • Parsed the XML and JSON response received from the server and stored the results in MySQL database.
  • Designed, produced and consumed REST web service using JAX-RS, Spring, JSON and Jackson.

Show More

47. OS

low Demand
Here's how OS is used in Software Engineer jobs:
  • Coordinated, managed and provided technical assistance in maintenance releases across all security products, localized into multiple languages.
  • Maintained positive employee and community relations while working at Viable, by participating in company and community activities.
  • Generate documentation for other developers to understand the process and assist with troubleshooting for purpose of transferring knowledge.
  • Assisted department leads to process and estimate new requests/requirements, prepared proposals and determined implementation schedule.
  • Implemented bug fixes and enhancements to a legacy simulation package used mainly for military training purposes.
  • Integrated palm vein scanner and iris scanner into hospital registration for enrollment/verification/identification.
  • Designed and developed utility scripts and conducted system and firmware diagnostic tests.
  • Automated Day-to-Day activities like report generation and time management using MS-Excel Macros.
  • Worked closely with Quality Assurance to ensure adherence to client specifications.
  • Developed simulation software for a closed loop Software in Simulation approach.
  • Worked closely with both internal and external customers and project management.
  • Consulted cross-cultural teams on UI/UX design across the technology organization.
  • Created Knowledge capture documentation as well as maintaining project repository.
  • Prevented application overload and also optimized the overall cost involved.
  • Showcased installer presentations and functionality training among cross functional teams.
  • Used NumPy and Pandas to perform numerical analysis across multiple platforms
  • Performed Independent Verification and Validation tasks for aerospace projects.
  • Developed various email templates for marketing and recruiting purposes.
  • Performed manual testing and conducted positive and negative testing.
  • Developed backup strategy for corporate data including Subversion repository.

Show More

48. Version Control

low Demand
Here's how Version Control is used in Software Engineer jobs:
  • Coded Java applets to query Configuration Management Version Control system and to present customer defect information.
  • Managed the source codes repository of multiple development applications using Perforce version control tools.
  • Managed version labeling, promotion, user administration and version control related support.
  • Utilized SVN for software configuration management and version control.
  • Developed the application using MS-Visual SourceSafe version control system.
  • Developed application in version controlling environment in Maven.
  • Used Team Foundation Server (TFS) for Version Control, Team build, Project Management, Data Collection and Reporting.
  • Used MS SourceSafe as a VCS (Version Control System) to control code changes and keep the built versions.
  • Learned the UNIX operating system, shell scripting, version control, and how to read somebody else's code.
  • Followed TDD and agile scrum on a team of 9 engineers with weekly sprints and Git for version control.
  • Used Git Hub for source code repository, version control, bug tracking & fixing and configuration management.
  • Managed all the existing, modified and new script under version control System like CVS, SVN etc.
  • Used Rational Clear Case for version controlling, and Log4J is used for Logging and Tracing the messages.
  • Used TFS as the version control tool to perform programs Check-out and Check-in from and to the repository.
  • Modernized several projects to use Maven for building, Subversion for version control and various other best practices.
  • Maintain integrity of code in a version control system to insure development is done from the correct code.
  • Project Management (JIRA), Version Control (GitHub), Technical Documentation, Quality Assurance.
  • Coordinated with Version control unit to support them create proper tags and maintain the versions consistently correct.
  • Configured the CVS Version Control (Concurrent Versions System) for source code control and team development.
  • Organized and maintained source code files using SourceSafe version control system for more than 300 separate files.

Show More

49. EJB

low Demand
Here's how EJB is used in Software Engineer jobs:
  • Designed and developed Business Component using EJB and deployed under the WebLogic application server.
  • Modernized and web enabled legacy mainframe applications by developing J2EE EJB middle-tier components.
  • Developed EJB components for middle tier component implementation and business logic implementation.
  • Developed EJB components like stateless session beans for claims submission functionality.
  • Involved in developing EJB exposed JAX-WS Web Services to the external clients during the Service oriented Architecture (SOA) implementation.
  • Designed and Implemented MVC architecture using Struts Framework, Coding involves writing Action Classes/Forms/Custom Tag Libraries, JSP and EJB's.
  • Involved in the development of ERP product to automate different modules in EJB and developed work-flow based system using struts framework.
  • Designed and developed front end using JSP and Struts framework components and tag libraries and developed business components using EJB.
  • Developed unit testing with MockEJB to allow unit testing of JMS and EJB code without a container or JMS provider.
  • Designed and developed Risk Intelligence Management using session beans (EJB) and transactions to interact with the database.
  • Involved in converting RMT, which has been developed as RMI Server to EJB (Stateless Session Bean).
  • Involved in the development and unit testing of the complete application using Java, JSP, EJB and DB2.
  • Involved in design and development of the business layer using Session Beans and Message Driven Beans (EJB2).
  • Developed EJB components (Session Beans, Entity beans) using EJB design patterns to business and data process.
  • Developed EJB Session Bean to process user requests and Entity Beans to load and store information from database.
  • Deployed the Enterprise module onto WebSphere Application Server and have registered JNDI name for the EJB module.
  • Middle ware application layer is developed with EJB Web layer is developed with Apache Struts and JSP.
  • Programmed this application in EJB for back end database communication and JSP for the user front end.
  • Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
  • Used Session Beans (EJB) in the back end to interact with the database connection service.

Show More

20 Most Common Skill for a Software Engineer

Web Application14.4%
Pl/Sql10.7%
Test Cases8.8%
Database8.6%
Windows XP6.1%
C++5.3%
Html5.2%
User Interface4.7%

Typical Skill-Sets Required For A Software Engineer

RankSkillPercentage of ResumesPercentage
1
1
Web Application
Web Application
10.7%
10.7%
2
2
Pl/Sql
Pl/Sql
7.9%
7.9%
3
3
Test Cases
Test Cases
6.5%
6.5%
4
4
Database
Database
6.4%
6.4%
5
5
Windows XP
Windows XP
4.5%
4.5%
6
6
C++
C++
3.9%
3.9%
7
7
Html
Html
3.9%
3.9%
8
8
User Interface
User Interface
3.5%
3.5%
9
9
XML
XML
3.2%
3.2%
10
10
SQL
SQL
3.2%
3.2%
11
11
ASP
ASP
2.9%
2.9%
12
12
API
API
2.6%
2.6%
13
13
CSS
CSS
2.2%
2.2%
14
14
JSP
JSP
2.2%
2.2%
15
15
Unix
Unix
2.1%
2.1%
16
16
Linux
Linux
2%
2%
17
17
Software Development
Software Development
1.8%
1.8%
18
18
MVC
MVC
1.6%
1.6%
19
19
Jquery
Jquery
1.5%
1.5%
20
20
Management System
Management System
1.5%
1.5%
21
21
GUI
GUI
1.5%
1.5%
22
22
Ajax
Ajax
1.5%
1.5%
23
23
J2Ee
J2Ee
1.4%
1.4%
24
24
Servlets
Servlets
1.2%
1.2%
25
25
Business Requirements
Business Requirements
1.1%
1.1%
26
26
Jdbc
Jdbc
1.1%
1.1%
27
27
Struts
Struts
1.1%
1.1%
28
28
Junit
Junit
1%
1%
29
29
Tomcat
Tomcat
1%
1%
30
30
Python
Python
1%
1%
31
31
Perl
Perl
0.9%
0.9%
32
32
QA
QA
0.9%
0.9%
33
33
Front End
Front End
0.9%
0.9%
34
34
PHP
PHP
0.9%
0.9%
35
35
Business Logic
Business Logic
0.8%
0.8%
36
36
UML
UML
0.8%
0.8%
37
37
DB2
DB2
0.8%
0.8%
38
38
Internet
Internet
0.7%
0.7%
39
39
Scrum
Scrum
0.7%
0.7%
40
40
Android
Android
0.7%
0.7%
41
41
New Features
New Features
0.7%
0.7%
42
42
SVN
SVN
0.7%
0.7%
43
43
Ado.Net
Ado.Net
0.7%
0.7%
44
44
VB
VB
0.7%
0.7%
45
45
ANT
ANT
0.7%
0.7%
46
46
Json
Json
0.6%
0.6%
47
47
OS
OS
0.6%
0.6%
48
48
Version Control
Version Control
0.6%
0.6%
49
49
EJB
EJB
0.6%
0.6%

98,394 Software Engineer Jobs

Where do you want to work?