We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

4.00/5 (Submit Your Rating)

TX

SUMMARY

  • 9+ years of extensive experience in Design and Development of Distributed and Client - Server applications using Object Oriented Analysis, Design and JAVA, J2EE, technologies on Windows and Linux platforms.
  • Extensive knowledge on the spring modules like Spring IOC, Spring DAO, Spring Security, Spring MVC, Spring Boot, Spring Data, Spring Batch and Spring AOP.
  • Hands on experience in Restful web services Development and validation.
  • Hands on experience in Functional testing using Soap ui pro
  • Extensively used OOPS concept, Multithreading, AWT, Swings, Enumerations, and Annotations.
  • Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API).
  • Experienced in total development life cycle of software product - application specification, design, development, testing and implementation and post-production support.
  • More than four years of technical expertise in developing Client-Server, Web-Based and N-Tier applications.
  • Experience in developing applications using BEA WebLogic 10.1 with J2EE Technologies (EJB, JSP, Servlets, JDBC, XML, JNDI, JMS) and Jakarta Struts.
  • Expertise in database technologies including developing SQL, PL/SQL, Stored Procedures, Functions and Triggers using Oracle RDBMS.
  • Good exposure with Application servers, Web servers likes JBoss, Tomcat, WSAD
  • Good Experience with GUI/IDE tools such as RAD, Borland JBuilder 7.0, Oracle JDeveloper 3.0, Eclipse.
  • Extensive experience in Design Patterns (GO4 & Sun Java & J2EE patterns) and UML diagrams like Use Case, Class, Sequence, Deployment, State Diagrams using UML and Rational Rose tools.
  • Experience in MVC (Model View Controller) architecture and Struts.
  • Experience in web technologies like XML, JSP, JavaScript, jQuery and Ajax.
  • Designed white box test cases to check method coverage, statement coverage, decision coverage and condition coverage by using JUnit.
  • Has Experience in automating Rest service tests usingRest AssuredandSoapui Pro (Ready API).
  • Experience on NoSQL databases like MongoDB.
  • Experience in version control tools like GIT, SVN and Microsoft visual SourceSafe.
  • Expertise in attending and solving after production issues such as performance issues and data integrity issues and handling high pressure situations such as server downtimes.
  • Excellent interpersonal and technical skills with a sharp acumen for understanding and grasping the various needs of businesses.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, SQL, VB, PL/SQL, XML

Web Technologies: JSON, JSP, HTML, DHTML, CSS, AJAX, Angular 4.0, Node JS Bootstrap, AJAX, JavaScript

XML Technologies: XML, DOM, SAX, JAXB, AXIS and XML beans

Scripting Languages: UNIX Shell scripting.

Web/App servers: WebLogic, OHS, Apache Tomcat, JBoss, IIS

Database: Oracle, MySQL, MongoDB.

Operating Systems: Windows, Linux, UNIX, Mac.

Version Control Tools: SVN, GIT, GitHub

Framework: Spring, Hibernate, log4j

IDE’s and other tools: JDev 11g, Eclipse, SQL Developer, Toad, SOAP UI, bit bucket Junit, ANT, Maven, Jenkins

White Box Testing: Selenium - WebDriver, JUnit, JMeter.

Application Servers: Tomcat, BEA WebLogic Server 6.1/7.0/8.1, IBM WebSphere

Build/Design Tools: UML, MS Visio, Ant, Make

PROFESSIONAL EXPERIENCE

Confidential, TX

Sr Software Engineer

Responsibilities:

  • Implemented the application using Java object-oriented principles.
  • Proficient on Java Design Patterns & J2ee design patterns.
  • Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
  • Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
  • Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
  • Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
  • Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
  • Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
  • Implemented business process, database retrievals and access of information using Java and Spring Core, Spring MVC, Spring DAO, Spring Security framework.
  • Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
  • Usage of version control repository SVN (Subversion by apache), JIRA/ QualityCenter for ticketing, Wiki for documentation, Jenkins for nightly build.
  • Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Experience in Struts, Spring IoC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
  • Used spring framework to inject the DAO and Bean objects and for auto wiring the components and implemented application security using spring security API.
  • Created custom, self-contained, reusable and testableAngular 4 modules, controllers, directives andservicesto implement key functionalities for customer account summary.
  • Worked as Primary Point of Contact for all the application deployment related issues in development, UAT and Production environment and troubled shooting effort with major success rate.
  • QA Support: Coordinated with the support team, the issues found during testing and involved in verification and validation of the issues.
  • Regularly Participated in the Code reviews with the team members to improvise on the quality of the project deliverables.
  • Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines.
  • Implementation: Involved in end to end implementation in the production environment validating the implemented modules.
  • Used version control tool Git and its features such as check-in, check-out, merging and branching with a GUI.
  • Collaborated with the team using GIT, GitHub, SourceTree version control platform.
  • Managed the code versioning and releases versioning through SVN, Git.
  • Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Expertise in using source code control systems such as GIT, JIRA, and Jenkins for maintaining versions across various releases.
  • Maintain the code base by frequent updates to revision using GIT version control system.
  • Involved in configuring the Git repository and maintain the version control using Git.

Environment: Spring, Hibernate, Struts, JQuery, AJAX, Sencha ExtJS, JavaScript, Node.js, Angular.js, bootstrap.js, backbone.js, Oracle, CRUD(1), PL/ SQL, JDBC, coherence, MongoDB, Apache CXF, REST, Eclipse, Weblogic, Subversion(SVN), Junit, Agile, UML, JSP, JavaServer Pages Standard Tag Library ( JSTL ), SERVELET, MAVEN, ITEXT, GWT (Google Web Toolkit), Jasper report, ILOG, Web 2.0, SOA

Confidential, CA

Principle Software Engineer

Responsibilities:

  • Involved in the requirements Analysis meetings and all phases of software development life cycle (SDLC).
  • Designed and developed application using agile methodology and followed Test Driven Development (TDD) and SCRUM.
  • Developed the application based on MVC architecture.
  • Was involved in the preparation of the software requirements and design document (SRS).
  • Defined the detailed application and database design.
  • Designed and Developed rich user interface using HTML5, CSS3, JSON, JavaScript, jQuery, Ajax, Angular 4.0 Bootstrap.
  • Worked with Angular http services to make REST API calls and process the response.
  • Developed Angular components such as controllers, Services, filters, models and used Http service for REST service invocation.
  • Implemented nested views and routing using Angular UI router as per the requirement.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Performed coding of Action classes, Business Layer and DAO, JDO and wired them using Spring Framework.
  • Used Spring ORM/Data module to integrate with Hibernate and developed persistence API to store relational data into MySQL Database.
  • Configured dependencies using Spring IOC and the annotations rather than XML based configuration.
  • Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
  • Designed and developed Restful API and services using best practices to interact within the Micro services and with the front end using Used Spring framework, JAVA EE to develop RESTful Web Services.
  • Developed REST based micro services using Spring Boot.
  • Deployed applications on AWS hosting environments.
  • Developed API for using AWS lambda to manage the servers and run the code in the AWS.
  • Used Spring Batch to design lightweight and comprehensive solution to the development of batch applications.
  • Designed and built end-to-end AWS solution for Micro services running in AWS as EC2 instances and as containers integrating with ELBs and API Gateway.
  • Designed and developed micro services and deployed using AWS Elastic Bean Stalk and integrated with API Gateway.
  • Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
  • Used Jira for issues tracking.
  • Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL stores.
  • Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
  • Used NPM (NODE Package Manager) for Node JS development.
  • Deployed front-end application on Node JS server.
  • Involved in writing Maven scripts for building and deploying the code.
  • Used GIT as version control tool.
  • Configured log4j and splunk for easy monitoring of logs and exceptions.
  • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
  • Used Jenkins as primary tool for implementing the CI/CD during code releases.
  • Installation and configuration on JBoss application server.
  • Used Wire Mock to mock some web services while they are under development.

Environment: Java 1.8, J2EE, HTML5, CSS, JDBC, JavaScript, JSP, JavaScript, Maven, CSS3, JUnit, Spring, Micro Services, Angular 4.0, Bootstrap, Node JS, GIT, WebSphere, JBoss, MySQL, Linux, Jenkins, AWS, Jira, GIT.

Confidential, CA

System Analyst

Responsibilities:

  • Lead in collecting requirements from business stakeholders thru Interviews, focus groups, facilitated workshops, brainstorming techniques and assist in the preparation of Requirements documentation and Requirements traceability matrix
  • Lead in scoping, requirement gathering & analysis with business and preparation of Impact analysis, Functional design and Technical Design from stores domain perspective.
  • Architect the solution for back end systems involving Inception, Story Creation, Story Sizing, Story huddle, Development, Unit testing, Release testing, and Deployment
  • Manage Test strategy development, Test effort estimate, Test plan creation for System Integration, Conversion, Integration & Interoperability, Parallel, and User Acceptance testing Phases for Tokenization in Point-of-Sales and Mainframe Re-Hosting Projects (TOK/MRHT)
  • Manage Testing Onsite & Offshore Resources & Oversee Test cases design and Test execution activities for Tokenization and Mainframe Re-Hosting Projects (TOK/MRHT)
  • Manage data mining process and testing strategies for Technical Integration, System Integration, Functional, Integration & Interoperability, Regression, and Acceptance testing phases for all System related projects
  • Conduct test planning, execution and defects review meetings with SRP Business and Technical teams
  • Lead in Process Improvement activities for IT Testing Services Team
  • Manage Reporting for Test Development, Test Execution, and Project Closeout Phases

Environment: Eclipse, JAVA, JUnit, Oracle, SOAP UI, SQL, JavaScript, HTML, XML, Web Services, Web Sphere, SQL, UNIX, JIRA.

Confidential, CA

Sr. Java Developer/Analyst

Responsibilities:

  • Understanding business requirements.
  • Detailed Design of the modules Profiles and Packages.
  • Designed and implemented scripts for migration of database.
  • Performance testing is done using JMeter.
  • Implementation/Coding of the modules.
  • UI Front end screens were developed using Struts.
  • Developed CSS styles for UI screens.
  • Written SQL statements for retrieving data from DB2 using JDBC.
  • Extensively used Spring Framework to configure the Business Tier and DAO Tier, specifically for the dependency injection.
  • Used Spring Transaction management.
  • Designed the modules using RAD.
  • Used ClearCase as versioning tool, RAD as IDE.
  • Managed offshore team and QA team for test case review/implementation.
  • Responsible for deploying and maintaining the DEV, QA and UAT environment.

Environment: Java 1.6, Struts, HTML, JavaScript, CSS, AJX, JDBC, XML, Web Services, JAX RPC, Spring, WebSphere, Eclipse, Groovy, JMeter, DB2, Windows XP, Unix, ClearCase, Maven, Agile Methodologies.

Confidential, CA

Sr. Java Developer/Analyst

Responsibilities:

  • Participated actively in collecting business requirements from the users.
  • Involved in production support for old stand-alone system.
  • Understanding of old code which is designed in core java by using the concepts like Multithreading, AWT, Swings, Enumerations, and Annotations.
  • Involved in designing and developing the application using Jakarta Struts framework.
  • Developed JSP’s & Servlets using Struts Framework.
  • Worked on building reports using Jasper technology.
  • Designed and developed the connector that gets the data from the ERP System, builds XML files and FTP/SFTPs it to other servers.
  • Used XML parser APIs such as JAXP (SAX) and JAXB using XJC compiler in the web service's data marshalling process.
  • Used XSD to determine interrelationship between the attributes and elements of an Xml objects.
  • Designed the webservices layer of the application using Apache Axis. Designed the auditing module using backend triggers
  • Used ORACLE10g for the database layer and involved in reviewing/updating the schema.
  • Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
  • Used JavaScript for client-side validations and implemented AJAX with jQuery, JavaScript for reducing data transfer between user and server.
  • Used Inversion of control in Spring Framework for dependency injection.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegates, MVC, Singleton, Data access object (DAO), Data Transfer Objects (DTO), and Value Object (VO).
  • Configured & used Apache log 4j Logging framework for logging of trace and Auditing.
  • Responsible for Code Maintenance of other products which are developed by off-shore team.
  • For performance used Jprobe pulg-in integrated with Eclipse.
  • Responsible for Maintaining SVN Repository and JIRA bug tracker.
  • Implemented JUnit, Selenium for white box testing.
  • Responsible for deploying and maintaining the QA and UAT environment.
  • Responsible for coordinating the work of offshore developing and testing teams and keeping the manager up to date with the progress.
  • Performed Code Reviews and mentor other developers.

Environment: JDK 1.5, WebLogic 10, Jakarta Struts, JSPs, Servlets, AJAX, jQuery, Hibernate, WebServices, Oracle10g, Log4J, Jasper Reports, SVN, JIRA, JProbe, JUnit, Quest Toad for Oracle, Cygwin.

Confidential, NY

Sr. Developer

Responsibilities:

  • Established schedules, milestones and deliverables working with Project Manger
  • Instrumental in finalizing deployment models, standards and delivery methodologies by closely working with client’s Technical team
  • Analyzed use cases and requirements and developed Design documentation such as Sequence and Class diagrams using Rational developer suite.
  • Created various interfaces using JAVA, XML and Struts for project/ modules involving NY City business tax e-filing project.
  • Designed and deployed J2EE components using Websphere Application Server for NY City business tax e-filing project.
  • Involved in using Object-Oriented methodologies, refactoring the code, data structures, multithreading, and developed project in a maven environment.
  • Extensively used Hibernate API for object/ database mapping for NY City business tax e-filing project.
  • Used GO4 design patterns like Factory method, Singleton.
  • Integrated old database to Oracle.
  • Developed SQL queries and developed object or database mapping using Hibernate API for NY City business tax efile.
  • Developed various triggers and stored procedures for personal income tax processing project.
  • Written PL/ SQL procedures for batch applications for Personal Income tax processing
  • Initiated and using IBM Message Broker 5.1 for message flows between system and tax payer for NY city business e-filing
  • Extensively used ANT scripts for developing project builds for various projects in LIBRIS
  • Planned and scheduled integration and testing tasks for the team
  • Developed web pages using Java, JSP, Servlets, JSF, HTML, DHTML, JavaScript, jQuery, Ajax and CSS to display the Payment details and status of each Payment, deployed them to Web Sphere Application Server.
  • Used JUnit, JMeter for unit and load testing.
  • Designed and developed various application naming few: HeaderRepair, ManualFormID, FullForm, ScanRepairAndRelease, Notifications.
  • Extensively used SWINGs, Multithreading for PIT project.

Environment: Java 1.6, J2EE 1.3, XML, XSL, JSP, Servlets, JSF, Struts, Ant 1.5.4, Log4j, JAXP, multithreading, Ant, Web Services, IBM Websphere Application Server 5.1, IBM Message Broker 5.1 Apache2.0., Informix, SQL Server, PL/SQL, Oracle, Hibernate, UNIX, Windows XP, Floware workflow management server 6.0, Recostar ICR Engine (Intelligent Character Recognizer Engine), JUnit, JMeter, Eclipse 3.2, FloWare Administrator 6.0.2, PVCS, GIT version control system, MIGA migration assistant, Linux.

We'd love your feedback!