Senior Software Developer Resume
SUMMARY:
- 11+ years of full stack software development/design experience in Cora Java/Java/J2ee.
- Successfully lead, and delivered projects using agile and waterfall methodologies.
- Experience and Good knowledge in Operating System concepts, Networking Protocols(TCP/UDP/SNMP), Data Structure and Algorithms Java collections, Multi - Threading, Generics Programming.
- Excellent hands-on experience in OOAD, GOF Design patterns, Java 7, J2EE,JSP,Servlet, Spring 4(MVC/REST controller, Spring Jdbc, IOC,AOP)Restful Web Services, Liferay Portal(6.1),Spring Boot, JavaScript, CSS, ExtJS (3.4/4.0/5.0),AngularJs, JSON, Ajax, Web Socket.
- Sun Certified Java Programmer (SCJP)
- Experience working in a Continuous Integration(CI) and Continuous Deployment(CD) environments
- Proficient in using Eclipse 4, TOAD
- Proficient in developing ExtJS based Rich UI. Experience in ExtJS3.4/4.0/5.0
- Proficient in object oriented java script and java script design pattern.
- Proficient in performance Analysis of J2EE Application through different Java Performance Testing tools such as JProbe, JProfiler, JMeter
- Significant experience using UML, particularly in the construction of use-case, sequence, state, activity diagrams using Star UML.
- 6+ years of knowledge of Technical knowledge in Web Services(SOAP and Restful), XML, JAXB, SAX and DOM
- Proficient in JAVA 5 features: Generics, Annotations, NIO (Non-Blocking Threads), Auto boxing
- Proficient in developing Portal application and Java Portlet Specification (JSR 168 and JSR 286)
- Experience in developing Liferay Portlets/Theme/Hooks
- Experience in developing different charting solutions using Fusion chart and High chart
- Implemented caching solution using Ehcache and Terracotta
- Experience in developing applications using Spring Boot
- Performance optimization using java Executor
- Proficient in developing Ajax based applications
- Implemented web analytics using Piwik
- Experience in using static code analysis tools Check Style, Find Bug, PMD, Cobertura.
TECHNICAL SKILLS:
Programming Languages: Java (1.7), SQL, C++, Java Script
Web/J2EE Technologies: Liferay 6.1, Portlets, Servlets, JSP, RESTful Web Services, SOAP, JavaScript, Jquery, Ajax, Spring 4.0, XML, XML Parser(DOM/SAX),JaxB, XSLT, JSON, JDBC, iText API, Apache POI, ExtJS(3.4/4/5), AngularJs, terracotta, Ehcache, Piwik, XPath.
Application Frameworks: Spring (Core, MVC, JDBC)
Application/Web Server: Tomcat, WebLogic
Databases: MySQL, IBM DB2, Oracle 11, MongoDB(NoSQL)
Development Tools: Eclipse, JIRA, Maven, Ant, Jenkins, Toad, and Check style, SOAP UI, Visual Studio, IntelliJ, EditPlus
Version Control System: CVS, SVN, TFS
Operating Systems: Windows, Linux
Project/Issue tracking tools: QA, Team Foundation Server, JIRA
Java script Library: ExtJS3.4/4.0/5.0,jQuery/Angular JS, Object Oriented Java script programming
Unit Testing: Junit 4,Mockito,EasyMock,SpringTestSuite,DBUnit
Static code analysis tool: Check Style, Find Bug, PMD, Cobertura.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- Full stack application developments using Spring 4,Liferay Portlets, Restful webservices
- Rich UI development using ExtJS5 components like Buffered Grids, TabPanel, TreePanel, Form Panel.
- Developed complex UI components using different ExtJS layouts -CardLayout, HBox Layout, VBox Layout.
- Developed different UI components using ExtJS MVC architecture, routing
- Developed different charting solutions using Highchart.
- Business interaction to capture requirements.
- Perform technical design and build Views, Controller, Models, Data access class.
- Perform unit testing using spring test framework and Mockito, Junit 4
- Integrated Cobertura with build
- Create deployment plans. Support and monitor deployments. Configure Jenkins job
- Work closely with business to support UAT.
- Managing and ensuring that releases are deployed to production in a timely manner.
- Create user guide document for future .
- Developed POC using NoSQL database MongoDB and ExtJS5 to analyze the performance over large volume of Json data by using map- reduce functionality.
- Developed caching solution using ehcache and configured with terracotta
- Recommended MIN and MAX JVM requirements for WebLogic server
- Implemented web Analytic using Piwik
Environment: Core Java, Java 1.6/1.7, Liferay, ExtJS 5.0,Angular JS, High chart, Java script, CSS Spring 4,Oracle DB(11), Maven, MongoDB, Terracotta, ehcache,tomcat,Weblogic,Eclipse,Jenkins,JIRA,TFS,Ajax,JSON,XML,Restful web service,jUnit4,Mockito,SpringTestFramework,MongoDB,Piwik,JProbe.
Confidential
Senior Software Developer
Responsibilities:
- Managed end-to-end delivery of different applications hosted on Mercury Portal.
- Involved in design and development of Pre-Trade Analytics, Trading Guide, Reporting frame work, Email frame work applications
- Connect with onshore team for daily status reporting and to resolve functional / technical / non-technical issues. Worked as a coordinator between onshore - offshore team.
- Understand and analyze requirement.
- Defined technical architecture
- Developed different application using ExtJS 3.4 and 4.0
- Migrated ExtJS 3.4 application to ExtJS 4
- Migrated jQuery and AUI based applications to ExtJS.
- Developed different portal components using Liferay theme/Liferay hooks.
- Create deployment plans. Support and monitor deployments.
- Enforced static code analysis using PMD
- Involved in peer review to verify the implemented business logic and code standard are met with.
- Worked closely with business partners during UAT.
- Create deployment plans. Support and monitor deployments.
- Developed different reusable components like Email framework, Release notification application.
Environment: Liferay portal, Core Java (1.6), Portlets, theme, hooks, ExtJS 4.0, Java script, JQuery, Servlet, JDBC, Spring Core, Spring AOP, Hibernate, and Web Services.
Confidential
Senior Software Developer
Responsibilities:
- Performed requirement analysis, created functional and technical specifications
- Involved in prototyping, designing, development and testing of screens
- Guided team in achieving effective technical solutions
- Scheduled different development activities and tracked them at the offshore development center
- Created and delivered regular status reports to the business.
- Received client appreciation for quality deliverables
- Analyse each problem to design the workflow which supports the solution to the problem.
- Designing new enhancement requests. This includes the use of various OOAD design Pattern to come up with the optimal system architecture.
- Developed Swing UI classes for modules like Cause Management using Form Designer, JGoodies
- Used IOC for cross cutting transactions for Auditing purpose.
Environment: Core java(1.6), Swing, Generics Programming, Tomcat, Jide Framework, JForm Designer, JGoodies, Spring Core, JDBC, Multithreading, Socket Programming, Spring transaction and IOC, PL/SQL, AOP, JUnit, EasyMock, Maven, Hudson, SVN.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, high level design.
- Development, unit and integration testing.
- Handled a team of 3 members.
- Participate in structured application code reviews and walkthroughs.
- Project Knowledge Transfer and Technical to new/old colleagues in the project.
- Developed and designed state diagrams and sequence diagram for different module
- Used JRadius client for Authentication, Authorization and accounting
- Developed SNMP agent from MIB using snmp4j library.
- Developed Trap listener to listen notifications from different SNMP Agents.
- Used Check Style and Find Bugs to do static code analysis.
Environment: Core java (1.5), JMS, JNI, Radius, SFTP, JBoss Application Server, SNMP, Multithreading, Socket Programming
Confidential
Senior Java Developer
Responsibilities:
- Defect fixing for the existing bugs.
- Development, unit and integration testing.
- Learned DVB-S and MPEG4 standards within a short span of time
- Designed and developed DVBS2 streaming module which can be controlled by custom test case file.
- Enhanced the application to support custom test suite.
- Enhanced the application using OOAD principles in C++.
- Developed different UI components using Java Swing components like JTable, JTree
- Develop the Application UI using IntelliJIDE and JFormDesigner.
- Develop the Application controller using C++ and Visual Studio IDE
- Implemented JNI interface between Java Swing based UI and C++ controller.
Environment: C, C++, Java Swing, JNI, DVB-RCS, TCP/IP socket programming.
