Senior Software Developer Resume
3.00/5 (Submit Your Rating)
Wayne, PA
SUMMARY:
Experienced in Java, Java EE, JavaScript, Angular, Groovy, Elasticsearch, SQL. Can work as full stack developer but focus on back - end development. Worked in Confidential, Kenexa and Motorola on Java development projects. Familiar with and interested in knowledge and received training on data science, Python, AWS etc.
SKILL:
Java, JavaScript, Angular, Groovy, Python SQL, Elastic Search, Git, ORM, REST Web Services
EXPERIENCE:
Confidential, Wayne, PA
Senior software developer
Responsibilities:
- Develop Confidential Assess redesign project with Groovy on Grails
- Write Angular 5 components for front-end UI
- Write back-end APIs for business logic in Groovy
- Front-end communicates with back-end in REST JSON; RESTful API is documented with Swagger.
- Responsible for Elastic index design, creation and mapping, writing Elasticsearch queries, performance tuning (Data are saved in database but indexed in Elasticsearch).
- Writing database logic in SQL, performance tuning complex SQLs
- Use Grails GORM for data presentation
- Use Carbon for front-end UI elements and write code for UI accessibility compliance
- Use GIT for Source control and Jenkins for deployment and build
- Agile methodology: using RTC for story and defect management;
- Use Invision and Mural.ly for UI design and discussion
- Use IntelliJ IDEA for IDE, SoapUI as API and Elastic testing and debugging tool
- Developing Confidential Watson Talent Solution product on Java
- Develop with Java on WebSphere for front-end and backend. Writing code on Java 8 for business logic, with AngularJS is for front-end and Rest API for service communications;
- Write code to connect and exchange data with multiple data source including Cloud database dashDB, Bluemix and PostgreSQL.
- Lead development team to follow Confidential Design Thinking methodology, developers work with design team and product manager closely in Agile environment, including sprint planning, daily scrum meeting, retrospective etc.
- Built REST APIs to integrate with multiple Human Resource systems to collect data to calculate overall score thru algorithm
- Use Eclipse as backend IDE and Visual Studio Code for Angular IDE and JAWS as accessibility testing tool
- Work on data migration project from data preparation to new client site creation using SQL and stored procedure
- Work as Scrum Master and holding daily standup etc.
- Write code in Java on Spring framework;
- AngularJS, TypeScript are used for front-end and WebSphere Liberty for back-end
- Leading team in agile development methodology;
- Write Restful API to exchange data between front-end and backend.
- Use Junit for unit testing tool uDeploy is used for automatic deployment.
- Expertise Manager is an Confidential internal project to manage employee competency and skills.
- The product is live in 2016 for all Confidential locations.
- Build on Java, JavaScript, CSS
- The product is being replaced by Expertise Manager and data are being migrated to the new system
Confidential, Wayne, PA
Senior software developer/Team lead
Responsibilities:
- Developing 2xRecruit recruiting system using Spring MVC framework
- Developed 2xRecruit in Java JSP and delivered the product to market as one of the 2x Talent Suite components
- 2xRecruit was developed under a MVC pattern. All business logic is in model layer, JSP and AJAX were used in front-end.
- Developed SOAP web services for data exchange with other 2x suite component
- Write SQL stored procedures for Oracle database.
- Developing Brassring data integration module
- Brassring integration module is a dynamic XML based web services for data mapping/exchange, which was developed in Java accepting SOAP and following HRXML standard.
- Leading and developing TalentManager
- A web based performance management application, developed in JBoss framework
- A web based compensation management application, developed in HTML and JavaScript
Confidential
Software developer
Responsibilities:
- Developed and maintained data integration between Motorola internal database and Oracle Hyperion application using Java and HTML
