Sr. Software Engineer Resume
SUMMARY
- Extensive experience of 10 years in Java/J2ee Technologies with design, development and delivery management skills in IT industry.
- Strong experience in developing applications from the scratch, delivery, deployment, support and maintenance.
- Highly expertise in development projects using MVC (Server+UI), RESTful web services, web technologies, databases, MQ, UI technologies and testing frameworks Selenium/Jmeter/TestNG.
- Worked with clients in different geographies around the world spanning USA and Asia - Pacific (Singapore). Good communication and good team player skills.
- Experience on Mobile technologies (J2ME, BlackBerry, Android).
- Successful experience in small team handling and leading the team with requirement gathering, analysis, task assignment, task tracking, estimations, conducting scrum/regular meeting for team/client, reporting to Client. Able to handle multiple assignments under pressure and consistently meet tight deadlines.
- Understanding of cloud, distributed systems, virtualization, and big data concepts.
TECHNICAL SKILLS
Operating system: Windows NT, Unix (RedHat, Ubuntu, Centos, Solaris)
Languages: Java, SQL, PL-SQL, UML, HTML, Basics of C/C++ and Shell scripting
J2ee Technology: Servlet, JSP, Spring 2.5/3.x (IoC, MVC, JDBC, ORM-Hibernate/iBatis, REST, AOP), JDBC, WEB Services (REST, SOAP), IBM-MQ, Struts2.
Web Technologies: XML, JavaScript, jQuery, Ajax, Datatables/JTable, JSTL, JSON, HTML, CSS, Backbone, AngularJS, ExtJS.
Framework: Spring 2.5/3.x/4.x,Spring Boot, Eureka CloudFoundry, Struts 1.x/2.x, Hibernate, JPA, iBatis, Wicket, Quartz, Backbone, JMS, IBM MQ, IBM Disruptor, Selenium, TestNG, Jmeter, NetFlix Hystrix.
Miscellaneous: Core Java, Multithreading, Data structures & algorithms (List, Set, Map, Stack, Queue, Vector, Hashtable, Properties), Design patterns (Singleton, DAO, Delegation, Factory method), Email API.
Mobile Technologies: Worked on J2ME, Blackberry and Android.
Reporting: Jasper, JfreeCharts, GoogleCharts, JqPlot, ApachePOI, ExtentReportPanel.
Databases: Oracle, Sybase IQ, MySQL, SQL Server, DB2, NoSQL - Mongo DB, Redis.
IDE Tools: Eclipse, Net Beans, STS, IntelliJ
Web server: Apache Tomcat 5.x, 6.x, 7.x, 8.x, Web Sphere, Web Logic.
Tools: Jira,SVN,RTC, Jenkin,Junit, File zilla, WinSCP, WinMerge, ReviewBoard, TestLink, TightVNC, vSphere, VMWare-ESX, Sybase InteractiveSQL, SQL Developer, PL-SQL Developer, MTPutty, SoapUI,MQ Explorer, Autosys job scheduler, ReviewBoard, SoapUI, Tectia, Abi-initio control center.
Basic Knowledge: Spring Security, Distributed systems, Big Data - Hadoop, MicroServices, Python, NodeJS, ExtJS, Unix Shell Scripts, Mongo DB, Redis, Kafka.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Software Engineer
Responsibilities:
- Daily client facing, business meetings, requirements gathering from business and defining specifications for the system. Creating high availability screening application using Micro services and Java frameworks like Spring cloud, Spring DI, Spring Boot, Spring JMS, Spring Data etc. API development using Spring Rest.
- Creating DAO APIs using Hibernate-JPA; spring JPA. Implementation of Netflix Circuit breaker to have high tolerance and failover management. Use of Eureka as a discovery client, Feign as Rest Client, Ribbon as Client side load Balancer. Project Life Cycle Management using IBM RLM.
- Developed ER and UML diagrams for the design, and documented the process flows. Deploying the project in Dev, QA, UAT and Production environments. Knowledge transition. Writing JUnit for Unit test cases, Load Testing, Technical spec, workflow documents for application.
- Using Swagger UI for testing and RESTFul documentation. Using Struts, Jquery, Html, Css, Json, REST, SOAP, SQL, PL-SQL for Web Application. Supporting the release and post release activities. Designing and building new infrastructure, application, configurations for new regions, UAT and PROD environments.
- Bringing up application, deployments, validations and maintenance. Planning UAT and PROD deployments, giving walkthroughs of the deliverables to UAT and Production support teams.
Environment: Java/J2ee, Data structures (List,Map,Set), Microservices, Spring (REST, JDBC, Exception handling, Boot), ApachePOI, jQuery(Ajax,Datatables,validations), Caffeine, Oracle-SQL/PL-SQL, Linux, Maven build, Shell scripting, Autosys jobs, Abi-Initio Control Center, IBM MQ, MQ explorer, EXT JS.
Confidential
Sr Java/J2ee Developer
Responsibilities:
- Regular Client Interaction. Requirement gathering, analysis, design, and documentation - FRS, release notes, Task/Bug Tracking (JIRA), Use Cases, Unit Test Cases, Mockups. Coding to end-to-end application solid framework designing, coding (UI+Server+DB), deployment, maintenance & delivery, helping teams (Dev/QA) to resolve technical issues.
- Analyzing required DB changes like table schema, procedures, providing those to the client, deploying received schema/procedures, integration, unit testing & reports to the client. Modules worked - Customer, Invoice Account, Hub Account, Product, Adjustment and Fees (complex/crucial module, upload & download fees feature using Apache POI/Jsch).
- Writing unit test cases, executing it on TestLink tool. Reviewing QA Test cases, peer code review using ReviewBoard tool. Conducting daily scrum, providing DSR to supervisor, WSR to Manager/Customer. Release Management - providing build to QA/Customer.
- Installation/configuration/documentation of SVN, Jenkin, Sybase DB, Test Link & Review Board tools on Linux VM. Worked on all the modules. Development of Data Driven framework using Selenium, automating test cases using Data Driven framework to update Jira (tasks/bugs) and Test Link for test cases execution.
Environment: Java/J2ee, Data structures (List,Map,Set), Spring (REST, JDBC, Exception handling, AOP), ApacheShiro, ApachePOI, jQuery(Ajax,Datatables,validations,Backbone), EHCache, Sybase -SQL/PL-SQL, Linux, Email, QuartzScheduler, TestLink, ReviewBoard, Jenkin, Ant build, Selenium.