Sr. Software Engineer Resume
4.00/5 (Submit Your Rating)
SUMMARY
- Expertise in development of multi - tiered enterprise applications using Java/J2EE technologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI, Java Beans and Web services (SOAP, WSDL, RESTFULful) Experience in Distributed Application Development and Object Oriented Programming (OOP).
- Expertise in java, Object Oriented Analysis and Design (OOAD), particularly in development of use cases and design using Rational Rose.
- Expertise in developing applications using J2EE design patterns like MVC Architecture, Singleton, Abstract Factory, Façade and DAO.
- Strong experience with RESTFUL and SOAP based Web Services, HTML5, CSS3, Bootstrap (css), Maven, and ANT. Proficiency in multiple databases likeMongoDB, Cassandra, MySQL, ORACLE and MS SQL Server.
- Experience withintegrationPatterns,integrationtools, EAI, Transformations, XML Schemas, and XSLT.
- Extensively worked on core concepts of Object Oriented Programming such as Collection framework, Multithreading,ExceptionHandling, Polymorphism
- Experience in developing application log monitor dashboard using visualization tool such asELK( ElasticSearch, Logstash and Kibana ).
- Worked on server side implementation usingspringcore,springannotations navigation from presentation to other layers usingSpringMVC and integratedspringwith Hibernate using Hibernate template to implement persistent layer.
- Experience in frameworks like Struts, Spring, Hibernate, Experience working with JNDI, SOAP, WSDL, RESTFUL and XML.
- Experience in Data modelling, Database design and development using differentRDBMS (Oracle10g/11i, MS SQL Server2000 ) in various projects.
- Experience is GitHub as a version control system, an important component of Source Configuration Management (SCM). experience in IT primarily on Java/J2EE technologies, IBMWebSpherePortal, IBM WebSphereApplication Server, Web Content Management (WCM).
- Extensive experience in developing the portlets Using IBMWebSpherePortlet factory 6.x, RAD7.x using JSF.
- Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing and Development & Testing.
- Experience working with CSS and cross browser compatibility issues.
- Experience with UML in design structure, behaviour and interaction diagrams.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Expertise in Front-End technologies like HTML5, XML, JavaScript, CSS3, CSS 3.0, JavaScript, XML, Servlets, JSP, JSTL, Struts, Ajax, bootstrap and JUNIT.
- Experience in data access technologies like JDBC, JPA, Hibernate, SQL, PL/SQL, Stored Procedures and Triggers besides writing transaction queries, DDL and DML with development tools like, Aqua Data Studio and TOAD.
- Excellent knowledge in configuration management tools like CVS, SVN as a Build Manager and extensive knowledge inANTscripts, Maven. Good knowledge of change management and disaster recovery plan.
- Developing API for usingAWSLambda to manage the servers and run the code in theAWS.
- Experience Developing application usingGroovy, GSP, GORM Services
- Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developingMongoDBclusters.
- Expertise in Developing large projects, supporting deployments, fixing bugs, unit testing using SOAPUI, parameterizing and encrypting using Zuul, managing code using GitHub, and using Jenkins for continuous integration.
- Experience in using Sybase as the backend database usingUNIXOS. Involved in design of the database schema and development of Stored Procedures.
- Extensively worked on application serversWebSphere8.0, Apache Tomcat web server.
- Proficient in managing with front-end technologies/ framework and libraries like AngularJS 2, React JS, JQuery, Prototype, DWR 2.0, (X)HTML, DHTML, OO JavaScript, JSON, DOM, CSS, XML/XSLT, AJAX.
- Experience in building web applications using Spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Expertise in unit testing frameworks like Junit, Test NG and quality metrics tools like PMD, Find Bugs, Check Style and QJ-pro. And knowledge on ContinuesIntegrationtool Jenkins.
- Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, JBoss and Liferay Inc. servers.
- Used variousJavaconcepts such asExceptionHandling, Collection APIs to implement various features and enhancements.
- Proficient in building REST services using JAX-RS specification and framework.
- Hands on experience in using JUnit 4.2/4.6, Log4J 1.2.17, spring test andSpockwith Groovy for debugging and testing the applications.
- Experience in developing SOA (Service Oriented Architecture), RESTFUL and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
PROFESSIONAL EXPERIENCE
Sr. Software Engineer
Confidential
Responsibilities:
- Applications of Grails architecture and several plugins like caching, spring security, JQuery etc.
- Implemented Groovy, an dynamic language with simplified script like syntax to achievefunctionality with reduced code length.
- Involved in Installing, configuring IBMWebSpherePortal Server 8.0 and IBM WAS 8.5 on Windows for DEV server.
- Developed UI components using HTML, JQuery, CSS and Servlets and business logic using Spring MVC Framework.
- Developed SOAP and REST services usingJAX-RS, Used and developed web services withJAX-RSandJAX-WS.
- Used GIT version control to track and maintain the different version of the application.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing. Developed the application by implementing MVC Architecture by integrating Hibernate and Spring frameworks.
- Worked on Distributed, secure and scalable application development using J2EE technologies like Servlets, JSP, Struts, Spring Core, Spring MVC, Amazon Web Services (AWS), Web Service Development (Using SOAP and RESTFUL) and Hibernate.
- Developed user interfaces using JSP, JSF frame work withAJAX, Java Script, HTML, DHTML, and CSS.
- Used RabbitMQ which uses AMQP and TCP for sending messages as input toELKimplementation which writes to Mongo DB
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Worked on Development of Hibernate including mapping files, configuration file and DAO implementation class (Business Component).
- UsedAJAXframeworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Helped in the development ofANTscripts for application specific tasks for EJB and Web service development and deployment.
- Responsible for enabling administration security onWebSphereAppServer environment using LDAP (Microsoft Active Directory 2003) and assigning privileges to users and group
- Configured the xml files for Open Source Spring 3 Framework to fulfill the Proxy Pattern.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Creating, Debugging and testing web applications using web services usingRESTFUL, Javascript, JQuery, AJAX and SQL
- Implemented GrailsSpockTest cases for all existing controllers, Services and Domain classes.
- Performance tuning ofWebSphereApplication server and Portal Server, IBM HTTP server for optimal performance based on user load.
- Worked on multithreaded environments and excessively usedjavathreads, collections,exception handling.
- UsedStrutsvalidation framework for validating data Confidential server side and usedJavascript to perform validations Confidential client side
- Implemented SOA architecture using SOAP web services by usingApacheCXF and JAX-WS.
- UsedELKis stack of three, Elastic search - distributed restful search and analytics, Log stash - manage events and logs, Kibana - seamless integration with other technologies.
- Implemented read preferences inMongoDBreplica set, Familiar withMongoDBwrite concern to avoid loss of data during system failures.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Used Maven build tool for compiling and packaging the application.
- Developed Spring rest controllers to handle JSON data and wrote DAO's and services to handle the data.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures. Also used JPA with Hibernate provider.
- Used GitHub enterprise as the repository to distributed version control and source code management (SCM) functionality of Git.
- Worked with QA team during various testing phases and resolved defects.
- UsedSpringCoreto define beans for Services, Entity services and corresponding depended Svcs.
- Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with animation effect.
- Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods like mortgage calculating. Developed several SQL and HQL queries and Stored Procedures to retrieve data.
Software Engineer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in developing UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, JavaScript, jQuery,Ajax.
- Storing the SOAP messages received in the JMS Queue ofWebsphere(MQ Series)
- Implement MMS monitoring and backup (MongoDBManagement Services) on cloud and on local servers (on-premise and OPS Manager).
- Implemented Life Quote POC usingSpringcore,SpringMVC, SOAP, AJAX, and JQuery.
- Developed thecorecomponent of recovery management module usingSpringMVC Framework.
- Implementedexceptionhandling using SpringExceptionhandler framework.
- Designed Presentation layer using JSP,Strutsframework and did front-end validations using JavaScript and JQuery.
- Have been using code management (SCM) tools like Git, Subversion and developed applications using latest version of Maven
- Used HQL (HibernateQuery Language) for utilizing the data stored in DB2 database.
- Implemented Coherence Cache which can be used withSpringAnnotations.
- Developing the business functionalities and exporting them as RESTFUL web services.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Reviewed and analyzed change requests to determine the scope of work and estimated the level of effort for application changes.
- Designed REST APIs supporting JSON that allow sophisticated, effective and low cost application integration.
- Designed, coded and maintained application components based on detailed design specifications solutions to meet user requirements and structured the application components using EXT JS 3.5.
- Provided UAT support and involved in deployment activities usingANTbuild. Developed Web Services, which are published on to theWebsphereapplication server.
- Implemented Grails TagLibs to avoidgroovycode in GSP pages.UsedHibernateas persistence framework for DAO layer to access the Oracle10g database
- Worked onAWSCloud Watch, Cloud Formation and Cloud Trail services.
- Used JQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- UsedAJAXextensively to implement front end /user interface features in the application.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Developed client-sideAJAXapplication that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface.
- DocumentingMongoDBinstallation, operations, security, auditing multiple environments.
- UsedJAX-RSto develop the Web services layer,Implementing web service usingJAX-RSspecific implementation.
- Established UX design as the first stage of all mobile applications.
- UsedSpringFramework and created the Dependency injection for the Action classes using ApplicationContext.xml.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Ensuring all content adheres to the brand standards set forth by Creative Brand Team
- Created prototypes in HTML5, Photoshop, JavaScript and CSS3 for different UI pages.
- Use GIT to maintain current and historical versions of files such as source code, web pages, and documentation.
- Used Angular JS to separate the layers and to retrieve the data.
- Implemented, configuredspringcore message sources, resource bundles for labels, message properties for internationalization.
- Involved in using HTML, DHTML,JavaScript, AJAX, Ext Js, JQUERY, JSP and Tag Libraries to develop view pages.
- Used Angular JS MVC Framework in the development of the web applications.
- Maintain Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Designed doe dashboard and reports using backbone .is MVC framework that connects to internal and publicrestfulAPIs
- Designed and developed custom Message Driven Beans as per the requirement to process the message from thewebspherequeue.
- Worked on prototypes for Responsive design.
- Built data visualizations to monitor file server load, web server speeds, data processing in Backbone JS, jQuery, d3, MySQL
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Developed Data Feeds application inJavausingSpringMVC framework, Quartz scheduling, XSLT that sends product catalog and sales data in CSV and XML formats to partners.
- UsedAJAXfor implementing dynamic Webpages where the content was fetched via API calls and updated the DOM (JSON Parsing)
Java Developer
Confidential
Responsibilities:
- As there is many modules in the project. We need to get knowledge from client before starting the analysis of any defect or requirement.
- We used command framework in this project
- Developed UI using JSTL custom tag library, JSP, JavaScript, JQuery,AJAX
- Designed and implemented customizedexceptionhandling to handle the exceptions in the application.
- Usedcollectionframeworks and developed DAO to interact with MongoDB database.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern ofspring.
- Developed front end application usingHTML, XHTML, CSS, JavaScript, JQuery, JQuery UI, JSP, JSTL.
- Involved in developing, implementing and configuring the JSON objects in theRestfulWeb Services API.
- Created service layer and persistent layer by using the IBM command API.
- Used IBATIS as a ORM for connecting to database and doing the operations.
- Used IBM RAD for checking out the code and developing the logic.
- Installation ofMongoDBon physical machines, Virtual machines as well as AWS. Backup & Recovery, Database optimization and Security maintenance.
- Used ANT tool to build and deploy the whole application into IBMWebsphereApplication server (WAS) andWebsphereProcess Server (WPS) in Linux /Centos OS.
- Used IBM management center for creating a offers and mapping the images to that offer.
- There is server team in different location. We need to coordinate with them daily for deploying the defects and requirements.
- Used Dreamweaver asHTMLEditor for designing new pages.DevelopedHTMLprototype documents with CSS Style Sheets.
- Involved in the creation of exhaustive JUnit Unit Test Cases using Test Driven Development (TDD) technique.
- Worked on consuming third party web services on payment gateway
- Daily calls with our server team for migrations.
- Usingcollectionframe works developed DAOs to interact with the Oracle database and retrieve the results to display in the front-end.
- Configuring machines for each team member using IBM clear case tool.
- Used IBM ClearCase for version control in which we create views for each team member.
- Checking with each team member whether they had committed the code to their view.
- UsedCollectionframework extensively during the development of the APIs.
- Making sure that every team updates their views before starting the coding for each day.
- In this project client had technical knowledge and he requested us to give demo on technical approach before starting coding for any defect or requirement. Giving demos for client after getting approval on technical approach.
- Worked on Unix,ant, SVN, Maven, Apache 2.2 configuration, deployment and troubleshooting
- ImplementedRestfulWebService Filters for Authentication functionality.
- Solving defects and developing enhancements.
- Helping server in deploying the defects and enhancements in UAT and production.
- For tracking changes we had used HP QC. Making sure that every team member updates their statues in that.
- Preparing report of statues daily and sending it to client.
- Performing unit testing for developed changes and enhancements.
- Coordinating meetings between client and quality team and also helping them in giving domain knowledge.
- Preparing Minutes of Meeting after daily status call using Microsoft word and sending it to client and all team members.
