We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

Westlake, TX

SUMMARY:

  • 8+ years of enterprise work experience in developing different J2SE/J2EE based products/services
  • Experience of development from scratch, contributed in Design and Architecture based on the requirements
  • Extensive experience in Object Oriented Analysis & Design, Development, Testing, Production support (from Development team)
  • Hands on knowledge of 3 - tier, n-tier, multi-tier architecture-based applications/services development
  • Expertise in enterprise level development using Java, J2EE, Apache Tomcat, WebLogic, Spring Core, Spring MVC, Spring Security & related frameworks
  • Expertise in API development utilising J2SE, Web Services development by utilising JSR 224 & JSR 311 based Web Service development using Apache CXF framework, Jersey, Spring4 MVC
  • Experience of Design Patterns like Singleton, Immutable, Factory, Builder, DAO, DTO, Adapter
  • Experience of Unit Testing using JUnit, Mock Testing using Mockito/gMock and load testing on Web Services using SoapUI/JMeter
  • Experience working with Jason, Writing JSON Schema as per v0.6 Draft, writing Swagger based Rest API Specifications
  • Experience writing maven3 build scripts for project forcing, code quality checks, categorising and running unit & integration testing and generating build reports
  • Extensive knowledge of UI Design and performance Improvement utilising HTML, CSS, Javascript, JQuery
  • Knowledge of UI Designing using tools like Adobe Brackets, htmlEditor
  • Experience of leading team for J2EE based/ SOA based product/services, doing code reviews, mentoring junior members and guiding them to deliver high-quality products/services on time
  • Experience of Utilizing tools like HP QC for defect management, status and updates
  • Experience of Working on Oracle SOA Suite 12c to virtualise and orchestrate different services
  • Experience of developing OSB applications using proxy services, pipeline and, business services
  • Experience of developing SOA composite apps as BPEL process using Oracle JDeveloper
  • Knowledge of development of OSGi bundle & utilising OSGi technology for development
  • Experience with BIG DATA, its algorithms and Apache Hadoop MapReduce programming
  • Experience of working with version control systems like SVN, Git

TECHNICAL SKILLS:

  • J2SE
  • Scala
  • Groovy
  • UML
  • MVC
  • MVC2
  • DHTML
  • J2EE (JSP
  • Servlets)
  • JDBC
  • Web Services (SOAP/REST)
  • DTD
  • XSD
  • XML
  • XSLT
  • JSON
  • JMS
  • SQL
  • Google Maps API v3
  • BPEL2.0
  • Gmock
  • Spring JDBC
  • Spring Security
  • Mockito
  • Apache Hadoop
  • Spring3
  • Spring MVC
  • Grails
  • Hibernate
  • Apache CXF
  • Ant
  • Maven
  • Log4j
  • SLF4j
  • Soap UI
  • Oracle 11g/12c
  • MySQL
  • SVN
  • Jenkins
  • OSGi
  • Oracle JDeveloper
  • Oracle WebLogic
  • Oracle SOA Suite 12c
  • Windows7/8.1/10
  • Linux - Fedora
  • Methodology: Agile-scrum iterative waterfall

PROFESSIONAL EXPERIENCE:

Sr. Software Developer

Confidential, Westlake, TX

Responsibilities:

  • Designed and Implemented microservices style service with REST endpoint to invoke SOAP styled Web Service
  • Implemented Service layer of the microservice to make a call to SWS (Sabre Web Services) to make an airline PNR booking and returned the created PNR or error response in the service response
  • Implemented REST endpoint utilising Spring RestController and Spring Jaxb2Marshallers for JSON/XML
  • Implemented SpringWebServiceClient Interceptor to add the security information in the SOAP Request header element and extracted the security information on SOAP response

Lead Java Developer

Confidential, Chandler, AZ

Responsibilities:

  • Designed architectural diagrams of high level (abstraction) & detailed; both for each component of API, WS & UI
  • Created TDD (Technical Design Documents) and updated it with suggestions from Technical Leads
  • Brainstormed and improved product requirements while meeting with BSAs
  • Improved flow of Screens & overall UI while going through the UI screens document prepared by BSAs
  • Lead team to learn SOA Suite 12c for development work and guided them to learn things faster
  • Divided entire development effort into granular achievable tasks
  • Made the team aware of the development plans and scheduled bi-weekly demo meetings for the progress
  • Arranged daily status meeting with team to track progress, resolve issues and report blocking issue to management
  • Participated in brainstorming and technical sessions with Tech Leads for Problem Understanding
  • Based on the discussions, Identified different system components and relationship among them
  • As Lead Developer, I took the interviews of candidates and passed my feedback to my Tech Lead
  • Attended ACH team meeting and suggested improvements to existing design

Development using Oracle JDeveloper, Oracle SOA Suite 12c, OSB, eclipse IDE, Java8, J2EE, Spring4, Spring MVC, Spring Security, JUnit, Maven, SVN, JSON, REST, Oracle 12c, SQL Developer, log4j, SLF4j, FindBug, PMD

Lead Java Developer

Confidential, Chandler, AZ

Responsibilities:

  • Researched about the compatible version of WSO2 (5.2.0) with JDK 1.8 to be used as base repo
  • Estimated amount of effort required to complete the code migration in newer version
  • Prepared excel sheet report and shared with the tech lead
  • Designed a plan to tackle all challenges to achieve successful migration & deployment within 2 months’ time
  • Prepared DB scripts to update existing Schemas and scripts to deploy new Db objects required by new 5.2.0v
  • Migrated older code to newest code base of 5.2.0v and tested all changes by white box testing
  • Tested internal WSO2 carbon kernel code (Web Services) using SoapUI, recorded results and made appropriate changes in API calls
  • Performed black box testing from the UI of Wholesale Service Repository running on 5.2.0v
  • Updated build scripts for continuous integration server (AHP) and worked with MWEs get it updated
  • Resolved deployment issues / Worked with Middleware engineers to promote code in SIT/UAT/BCP/PROD
  • Completed entire efforts on time

Development using eclipse IDE, Java8, J2EE, WSO2 Carbon, WSO2 Greg, JUnit, Maven, SVN, Oracle 11g, SQL Developer, log4j, FindBug, PMD

Lead Java Developer

Confidential, Chandler, AZ

Responsibilities:

  • Refined requirements, implementing solutions & promoting features in different environments viz. SIT/UAT/PFIX/BCP/PROD
  • Designed & implemented cache interfaces for integration using Oracle Coherence Cache
  • Brainstormed & Discussed with Tech Lead and Architects on proposed design and improvements
  • Fixed defects and preparing dev user docs
  • Supported all GUS apps Including WSR for upgrade release because of environment upgrade to JDK 1.8 and Tomcat 8 server
  • Resolved deployment issues / Worked with Middleware engineers
  • Provided support from development team to client application teams
  • Mentored junior members, guiding them and reviewing their code to improve existing code quality and in bug fixes

Development using eclipse IDE, Java8, JUnit, Maven, SVN, Oracle Coherence cache, J2EE, Tomcat Apache 8, Oracle 11g, SQL Developer, log4j, FindBug, PMD

Lead Java Developer

Confidential, Chandler, AZ

Responsibilities:

  • Improved existing codebase, Designed & developed features with new requirement
  • Daily Discussions with Architects, Team Leads & DBA on solution design
  • Improved quality of BRDs and FSDs to formulated designs for new services and clarified doubts with BSA
  • Mentored junior members, guided them and reviewed their code to improve existing code quality and helped with bug fixes

Development using eclipse IDE, Java7, Maven, JUnit, SVN, FindBug, PMD, SONAR, AHP, J2EE, JavaScript, Ajax, Oracle 11g, SQL Developer, log4j, Tomcat Apache, ServiceWorx

Lead Java Developer

Confidential, Chandler, AZ

Responsibilities:

  • Participated in all requirement gathering, business understanding meeting and did Requirement Engineering
  • Prioritized all requirements, divided deliverables into 3 phases
  • Designed solutions and helped to improve the design of WSR
  • Understood the requirement and designed EBSC module a reporting module for WSR
  • Updated SE Manager on the schedule updates, roadblocks and kept him updated about the dev activities
  • Mentored and monitored team members with every other day dev-meetings with Dev team
  • Moved to code to new SVN repository
  • Worked on to achieve AHP on-boarding of the WSR app
  • Customized the code according to the requirements and improved the delivery
  • Implemented APIs with design patterns and software engineering best practices, utilising OSGi framework
  • Utilized various design patterns viz. Adapter, façade, Factory, DTO & DAO etc.
  • Wrote JUnits, Supported App through environments to production
  • Mentored other team members, junior members, guided them and reviewed their code, corrected & helped to improve the code quality

Development using eclipse IDE, Java7, Maven, WSO2GREG, JUnit, SVN, FindBug, PMD, AHP, J2EE, JavaScript, Ajax, Oracle 11g, SQL Developer, log4j, OSGi, Tomcat Apache, ServiceWorx.

Software Developer

Confidential, Chandler, AZ

Responsibilities:

  • Mastering current infrastructure of Digital Learning Platform
  • Improving the existing system
  • Developing new services/features for the platform as per the requirement
  • Enhancing the flow of development, streamlining development work
  • Supervising junior members of team, code reviews
  • Understanding the 3rd Party Amazon Web Services integration and RightScale Cloud infrastructure
  • Attend daily scrum meeting and update on progress made and planning tasks

Development using GGTS, Java7, Grails, Groovy, Maven, JUnit, XML, WSDL, Jenkins, GSP, JavaScript, Ajax, PostgreSQL 9.0, log4j, Spring 3, Spring MVC 3, Hibernate, REST Services, Amazon AWS, RightScale

Apps Systems Engineer

Confidential, Chandler, AZ

Responsibilities:

  • Participated in sessions/meetings to understand requirements & features
  • Suggested feasible technological solutions of features to be implemented
  • Design and crafted Application Programming Interfaces(APIs)
  • Implemented APIs with design patterns and software engineering best practices
  • Implemented API jar based on separation of layers of concerns concept
  • Understood the requirement and designed the APIs for 32 services (4 as Web Services)
  • Wrote XSDs & WSDL for WS operations
  • Utilized various design patterns viz. Adapter, façade, Factory, DTO & DAO etc.
  • Promoted and instilled low coupling and high cohesion for the APIs
  • Wrote JUnits, SOAPUI test cases, Supported App through environments to production
  • Fixed defects and updated ALM accordingly
  • Gave presentation of implemented features to Lead and the clients as and when required
  • Mentored other team members, junior members, guided them and reviewed their code, corrected & helped to improve the code quality

Development using eclipse IDE, Java7, Maven, JUnit, XML, WSDL, ApacheCXF, SOAPUI, SVN, FindBug, PMD, SONAR, AHP, J2EE, JavaScript, Ajax, Oracle 11g, SQL Developer, log4j, Tomcat Apache, ServiceWorx.

Senior Subject Matter Expert

Confidential, Seattle, WA

Responsibilities:

  • Participating in brainstorming/discussion session of new features/enhancements
  • Implementing middleware functionalities using bean wiring of the business logic and Integration with the DAO layer
  • Writing request processing logic by integrating business logic & backends by Implementing model layer and business logic
  • Ensuring product quality by testing & defects fixing using JUnit test cases and scenarios based testing
  • Giving presentation of implemented features to the team
  • Learning SCRUM and becoming agile

Development using Java6, J2EE, eclipse IDE, UML, XML, JAX WS(soap), JSON, JavaScript, Ajax, MySQL, log4j, Junit, tomcat apache, SOAPUI, Linux(fedora), Apache CXF.

Software Engineering intern

Confidential, San Jose, CA

Responsibilities:

  • Used Spring Insight for profiling of existing web apps for troubleshooting performance issues
  • Reduced response time up by ~= 80% by utilising Session Caching, Java multi-threading & tomcat connection pooling
  • Enhanced UX by introducing the data exchange format as JSON & Dojo libraries
  • Mentored and guided a team of 2 interns in their assignments

Software Engineer

Confidential

Responsibilities:

  • Participated in requirement elicitation and elaboration
  • Participated in brainstorming sessions and prepared flowcharts, UML diagrams
  • Developed POJOs to model entities
  • Implemented business logic separately for admins & employees in middleware
  • Implemented view components using JSP, HTML, JavaScript
  • Performed unit testing using JUnit Framework

Development using Java 5, J2EE, MVC, HTML, CSS, JavaScript, Ajax, Tomcat, Ant, JUnit, MySQL, UML, Flow Charts, JDBC, SVN, Apache Ant.

Lead Java Developer

Confidential

Responsibilities:

  • Performed OOAD, created UML diagrams especially use cases
  • Utilized Struts2 framework and Utilized MVC architectural style
  • Developed service layer and persistence layer for different modules
  • Implemented session management & session caching mechanism to handle user login
  • Developed Java classes for DTOs, DAOs
  • User log4j for logging
  • Performed unit testing using JUnit Framework

Development using Java 5, J2EE, log4j, Struts 1, MVC, HTML, CSS, JavaScript, Ajax, Tomcat, Ant, JUnit, Oracle 10g, UML, Flow Charts, JDBC, SVN, Apache Ant.

Hire Now