Sr Software Engineer Resume
Plano, TexaS
SUMMARY:
- Around 8 years of experience in design, analysis, development and maintenance of complex high performance and scalable distributed object - oriented applications in Java and J2EE.
- Very strong in Core Java including collections, exceptional handling, MultiThreading.
- Good in problem solving and Algorithm techniques with better approach.
- Enhanced development of Webservice client and server using REST and SOAP WSDL.
- Excellent working knowledge in designing and developing enterprise applications using J2EE technologies such as JDBC, Servlets, JSP, JNDI, JSTL, Junit.
- Hands on experience in writing lightweightAngular js using technologies likeAjax, JavaScript, jQuery to make connections between server and databases likeMS SQL.
- Extensive experience inOpen SourceJava frameworks such as:Spring Boot, Spring MVC, Spring Security andJPA.
- Having experience in writingSQLqueriesinSQL,triggers,storedproceduresin Relational Database Management Systems like MicrosoftSQLServer.
- Good in deploying applications on application servers like IBM Web Sphere Application Server, JBoss and Tomcat.
- Good knowledge on continuous integration tools like Hudson.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills.
- Knowledge in Junit and Mockito for unit level testing.
- Expert inAgile Software DevelopmentTeam usingSCRUM.
- Expertise in using Maven for building and deploying application on the servers.
- Experience in developing Web Services using - REST and SOAP, WSDL
- Strong experience with Version Control like Subversion (SVN).
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
TECHNICAL SKILLS:
Languages: Java 6, 8
Operating Systems: Windows
Java/J2EEEnterprise Technologies: JDBC, JSP, Servlets, EJB, JSTL, JMS, Spring, JSF, JPA, Log4j. Algorithms
Web Services& Technologies: SOAP, REST, WSDL, JSON
Java frameworks: Spring Core, Spring Boot, Spring Batch, Spring Security, Spring MVC
JavaScript Frameworks: AngularJS
Databases: MS SQL Server
Web and Application Servers: Apache Tomcat, IBM WebSphere, Jboss
Methodologies: SDLC, Agile Scrum, Kanban
Tools & IDEs: MAVEN, Eclipse IDE
Testing Tools: JUnit
Version Control: SVN
Integration Tools: Hudson
ORM frameworks: JPA, Ibatis, MyBatis
Message Service: Rabbit MQ
Design Patterns: MVC, Singleton
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE:
Confidential, Plano, Texas
Sr Software Engineer
Responsibilities:
- Worked on the Agile Methodology two weeks sprint.
- Ability to adapt easily and TEMPeffectively to learn any emerging technologies, self-learner and exceptional analytical capabilities.
- Worked on writing the business services for the given User stories.
- Used Rally and Version One as a Tool to add tasks to the given user stories and add defects during the Iteration.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Interfaces, Exception Handling and Polymorphism.
- JSF is used to develop the Application.
- Application has RestFul Web services such as Get/Put/Post http methods.
- Handling backend objects through JSON objects.
- Handling roles and privileges using Spring Security.
- MyBatis is Used as an ORM Framework.
- Junit test cases are followed for unit test purpose.
- MS SQL server used to Store the schemas.
- Eclipse Neon is used as an IDE.
- WAS is used as an Application server to run and deploy the application.
- Involved in doing end to end testing and hence got chance to understand the frontend part of the application as well.
- JavaScript and JQuery are also used in the frontend part of the application.
- Performed web service testing and Database Testing using SOAP UI tool.
Environment: HTML, JSF, Richfaces, JSP, CSS, Java 8, Spring Security, Junit, MS SQL, Rest, SOAP, WSDL, SVN, Maven, Eclipse, MyBatis.
Confidential
Team Lead
Responsibilities:
- Created the UI interface using Angular JS, JavaScript, CSS3 and HTML.
- Created a Front-end application using Angular material, Restful, AngularJS, JSPs and SPRING MVC for registering a new customer and configured it to connect to database using MyBatis.
- Extensively worked on Core Java including Exceptional handling and Collections.
- Extensively used JavaScript to provide UI functionality.
- Developed Front end part of the application using Angular JS.
- Used AngularJS to implement rich functionality in various pages and form validations.
- Performed web service testing and Database Testing using SOAP UI tool.
- Developed different modules on Java, JSP, J2EE, Spring boot which are a part of the whole software life cycle, which involves developing and implementing the application.
- Build REST web service on Spring controller in the back-end to handle requests sent from the front end.
- Handling REST service with JSON objects and Angular JS.
- Developed DAOs (Data Access Objects) and SQL queries to support system functionality.
- Used Hudson for CI and CD.
- Used Maven to build project along with SVN repository and hudson for continuous integration.
- Developed the front-end service layer in Angular using JavaScript.
- Involved in My SQL optimization and wrote queries.
- Involved in finding out the bugs, broken links and missing images etc. and rectifying them.
- Developed SQL scripts for data migration.
- Used agile methodology for the software development.
Environment: HTML, CSS3, JavaScript, JSP, Angular JS, Spring, Spring boot, Maven, MyBatis, Hudson, Web Sphere, SOAP, Restful Web services.
Sr. Java Developer
Confidential
Responsibilities:
- Extensively worked on Core Java including Exceptional handling and collections with code review and sharing best practices with the team.
- Responsible to enhance the Portal UI using HTML, JavaScript, JAVA XML, JSP, JSTL and CSS as per the requirements and providing the server side and client side JavaScript validations.
- Designed and developed UI screens with to provide interactive screens to display data.
- Applications Development, coordinating with business users, QA team and colleagues in Agile environment.
- Working experience on core Java Concepts like Collections, OOPS concepts.
- Spring security is used to manage roles to access the application.
- Heavily worked with MS SQL for user data maintenance.
- Worked extensively on the Backend side of the applications to write Rest webservices.
- BuildSpring controller in the back-end to handle requests sent from the front end.
- Experience working with Rest Web services for returning JSON to frontend.
- Implemented DAO layers using JPA standards and Hibernate API interfaces, developed POJO, and implemented Hibernate and integration with Spring Framework.
- Used ApacheMavenas the software build tool andLog4Jfor logging errors and messages.
- Used Eclipse IDE for code development along withSVNfor managing the code and Hudson for continue integration.
- Used Junit to write different test cases.
- Experience working with Rest Web services for returning JSON to frontend.
- Deployed project on Web Sphere Application Server.
- Used Sub Version as a version control tool.
- Rally and Version One is used for tracking work progress and dividing tasks. Wrote documentation on Confluence for the newly developed API.
- Used agile methodology for the software development.
Environment: HTML, CSS, JavaScript, Spring, Spring MVC, Spring Security, JPA, Maven, JQuery, Restful Web services, SVN, Tomcat, WAS 8.5, Junit.
Java Developer
Confidential
Responsibilities:
- Responsible for complete SDLC including co-coordinating proposals, project meetings, code-reviews, work deliverables etc.
- Implemented MVC architecture using JSF.
- Design (High level and low level) of system with user team & develop functional specifications.
- Developed model classes and DAO classes to interact with the database of customers.
- Used MyBatis for persisting data of the customers and their billing records.
- Version One is used for bug and defect tracking.
- Performed unit and system testing. Created test Plan, test cases.
- Used JUnit to unit test the code and fixing the bugs from there on.
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Designed the database structure for the whole project.
- Used agile methodology for the software development.
- Responsible for authoring of website functionality with JavaScript, HTML, CSS.
- Been an active team player, halped in fixing bugs and also carried out troubleshooting
- Produced semantically appropriate, standards compliant markup, and produced Rich User Interfaces.
- Participated in development of application.
- Involved in requirement gathering, impact analysis and coding.
- Writing test cases for different components using junit.
- Responsible for complete SDLC including co-coordinating proposals, project meetings, code-reviews, work deliverables etc.
- Documenting the features of each modules.
