Senior Developer Resume Profile
SUMMARY
- Worked extensively on build and deployment tools like Maven and SCM using Rational Clearcase, CVS and Visual Source Safe, SVN Subversion .
- Accompanied by strong programming skills in Java, Servlets, JSP, and JavaScript.
- Strong experience on various development environments like STS Spring Tool Suite , IBM RAD, Visio, Eclipse, Subversion SVN , Quartz.
- Very good understanding and implementation knowledge of Data structure and Algorithm
- Excellent background in developing applications using Java 1.4, Java 1.5, Java 1.6, J2EE 2.5, Struts 1.1, 1.2, JAXB, on BEA WebLogic Application Server, WebSphere Application Server WAS , XML, JNDI, Apache Tomcat, JDBC and various Databases like Oracle, Sybase, and Microsoft SQL server, DB2, Microsoft SQL Server.
- Coded JUnits for Emma coverage using Spring JUnit, EasyMock, PowerMock.
- Coding Standards and coverage using Check style , Emma plugins of Maven and Sonar tools
- Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
- Very good working knowledge on Android SDK, Android Development Tools ADT , Android Virtual Device AVD .
- Excellent background in developing application using Spring core, Spring DAO, Spring Security, Spring batch, Spring Annotations, Spring MVC, Struts, GWT Google Web Kit Java Code Refactoring, SOA architecture, Spring Web services SOAP , WS security JKS files , Spring AOP, Apache CXF 2.5.4, Mule ESB, Maven build, Jenkins jobs, WSRR, TC Server, Mule server, STS IDE 2.8, Subversion SVN , Creating and deploying wsdl files, DB Clients DB Squirrel, TOAD , Creating service Contracts using WSRR, Debugging, RCA.
- Excellent work exposure to Software Design and Development for Private Wealth Management systems, Corporate Card Products, Merchant Database Management, Loan Trading, Online statement repository in BNFS space during my assignments with AMEX, DEUTSCHE BANK, Citi Bank, MIZHUO CORPORATE BANK, STANDARD CHARTERED BANK, OHIO INSURANCE, VANGUARD, COMCAST.
- Around 3 years of experience in Android developing, deploying, porting and debugging application.
- Tech Lead/Senior Java Android Developer with 11 years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Enterprise based Software Applications in BNFS domain and financial domain
- Rich work exposure in software development with responsibilities as Software Engineer, Project Leader, Team Leader, Technical Lead, Application Architect, Team Member.
- Thorough understanding of Object Oriented Methodology, UML and Java/J2EE Design Patterns.
- As a Senior Software Engineer/ Tech Lead, worked extensively with Client's team to design and architect a highly demanding Web Environment for a financial client.
- Excelllent exposure to Scrum and Extreme Agile Methodology , very good understanding of the user stories and the Agile model of development.
- Extensive experience with XML with JAXP, SAX DOM parsers, Internet Distributed Technologies.
- Excellent experience on J2EE patterns, N-Tier architecture, MVC architecture WebLogic 8.0, 9.2, WebSphere App Server6.0, RAD 7.0, 7.5
Technical Skills:
Operating System : Android OS, Windows 2000/XP/NT, UNIX, Linux, Solaris
Development, Methodologies : Agile Methodology Scrum and Extreme, Kanban , Object
Oriented Application Development OOAD ,
Frameworks and Architectures : Model View Controller MVC , Jakarta Struts 1.2, Spring 2.5, Spring Batch 2.2, Spring JMS, Spring Webservice, JSON, JAXB, JUNIT, PMD Plugins, Android Application Framework, ADT
Database : SQLite, Oracle 8i/9i, Sybase, DB2, MS-ACCESS, SQL Server.
Languages/ API/ Technologies : JAVA 1.4, Java 1.5,Java 1.6, SQL, Servlets, JSP, JNDI, Java Beans, Android SDK, Google API: OAuth, AuthSub, AuthSub, open ID, Google Maps API and Android.
Code Quality and Coverage : Junits, EasyMock, PowerMock, Checkstyle, Emma, Jenkins, Sonar, EclEmma plugin, Continuum
Web Servers : TOMCAT 5.5, APACHE WEB SERVER 1.1, TC Server,
Application Servers : WebLogic 8.0, 9.2, WebSphere App Server 5.x/6.x
Tools for Version Control : RATIONAL CLEARCASE 5.0, CVS, SVN Subversion
IDE : Spring Tool Suite, RAD 7.0/7.5, Eclipse, Edit Plus, Toad, DB2 Client, DB Squirrel, SOAP UI
Work Experience:
Confidential
Responsibilities:
- As a Senior Developer my responsibilities in this project are:
- Coding on various farmework which includes Spring Core, Spring JDBC, Spring DAO, Spring Webservices, Spring MVC
- Extensively developed java code for the backend layer using Java, J2EE, Spring suites with Tomcat as the web server
- Developed Unit Test cases using JUNIT, Spring JUNIT annotation, EasyMock, PowerMock testing to statisfy block coverage Maven Emma and Checkstyle goals.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Involved in all phases of the Agile Software development life cycle SDLC requirements gathering, analysis, design, development, building, testing, and deployment.
- Designed and developed web components code using JSP, Spring and xml components
- Used Jenkins to build and run Continious Integration and formal builds to create artifact and deploy it in the corresponding repository.
- Developed code using JMS API to publish and interact with Message brokers and leverage the external communications.
- Very good understanding and implementation of SOA and Event Driven architecture Using Restful and SOAP services
- We followed the agile methodology Scrum in all the phases of the project.
- Developed Spring webservice client which consumes webservices using generated files using Java2ws and wsdl2java maven plugins.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- The work effort were split to regular stories and were estimated by the developers and then on the story will be assigned to each developer.
- Designed and developed JAXBcomponents to Marshal and unmarshal xml docs for Message Broker communication MQ Series
- Refactored the entire application from hardwired Spring to Spring annotations, autowiring, developed code structured around Business Fa ade, Business delegate design patterns and Mappers Concepts.
Confidential
Responsibilities:
- The work effort were split to regular stories and were estimated by the developers and then on the story will be assigned to each developer.
- Developed Spring webservice client which consumes webservices using generated files using Java2ws and wsdl2java maven plugins.
- We followed the agile methodology Scrum in all the phases of the project.
- Used Continuum to build and run Continious Integration and formal builds to create artifact and deploy it in the corresponding repository.
- Developed UI code using Google Web Toolkit GWT to enhance some of the functionalities in iVerify web screens.
- Written parser to parse the feed files and convert to the relational structure using Super csv and Spring batch.
- Extensively used Java , J2EE design patterns to develop code for on the given functionality.
- The toolset includes Eclipse as the development IDE, Maven Toolset, Sonar, EclEmma plugin, continuum, EasyMock, SOAP UI, DB Squrriel, Microsoft SQL Studio, Winscp, FileZilla, Putty..
- Extensively coded using HTTP Client to communicate and send request to Mediatrust webserver and dowload PDF images from Mediatrust site. Developed code using Bufferedstreams to write and save images to database and diplay the images in the webbrowser.
- Developed Consumers Webservice client and Providers. Developed consumer webservice client to intract with various ad servers namely, OAS, Adjuster, DART etc.
- Extensive knowledge on the Android OS architecture, designed and developed code using the application and application framework.
- Enhanced the iverify Android app which gives a quick overview on the day to day volume on each ad sever. Designed new screens on the application layer which exchanged data between applications using the Broadcast recievers and Content Providers.
- Developed Unit Test cases using JUNIT, Spring JUNIT annotation, EasyMock, PowerMock testing to statisfy block coverage Maven Emma and Checkstyle goals.
- Extensively developed java code for the backend layer using Java, J2EE, Spring suites with Tomcat as the web server
- Coding on various farmework which includes Spring Core, Spring JDBC, Spring DAO, Spring Webservices.
- As a Senior Developer my responsibilities in this project are:
- Developed UI code using Spring MVC, JSP, Servlets to enhance some of the functionalities in iVerify web screens.
- Environment: Java 6, j2EE, SOAP Webservices, Spring security, Spring Batch, Spring core, Spring DAO, Spring JMS, , Apache CXF, Maven, Tomcat server, Eclipse, Continuum, JUnits and EasyMocks, Postgres, Microsoft SQL Server, Oracle.
Confidential
Responsibilities:
- The work effort were split to regular stories and were estimated by the developers and then on the story will be assigned to each developer.
- Developed Spring webservice client which consumes webservices using generated files using Java2ws and wsdl2java maven plugins.
- We followed the agile methodology in all the phases of the project.
- Working with with Vangaurd stakeholders and Business Analyst to understand the business flow and coded the new module accordingly
- Involved in writing and reviewing Maven for building the Application.
- Unit Testing includes testing the application with Spring JUNIT annotation, EasyMock, PowerMock testing to statisfy block coverage Maven Emma and Checkstyle goals.
- Validating and Quality analysis on the code developed and delivered by different teams as part of NGSA migration
- Refactored the entire application from hardwired Spring to Spring annotations, autowiring, developed code structured around Business Fa ade, Business delegate design patterns and Mappers Concepts.
- Used Jenkins to build and run Continious Integration and formal builds to create artifact and deploy it in the corresponding repository
- Extensively adhered to the Java and J2EE design patterns with the annotation concepts as the decorator around existing dis-midtier code
- Code Refactoring as per NGSA Next Generation Software Architecture standard, This includes using STS as the development IDE, Maven Toolset, Sonar, EclEmma plugin.
- Coding on various farmework which includes Spring Core, Spring JDBC, Spring Webservices, Spring AOP, Spring Security, Apache CXF, Maven, TC server, Mule Server, WSRR, Jenkins, Postgres. Extensively used Spring Annotations
- As a Senior Developer my responsibilities in this project are:
- Environment: Java 6, Spring Webservices, WSRR, Spring core, Spring DAO, Spring JMS, Spring AOP, Mule ESB, Apache CXF, Maven, TC server, Mule Server, Jenkins, JUnits and EasyMocks, Postgres.
Confidential
Responsibilities:
- As a Senior Software Engineer my responsibilities in this project are:
- Step by step migration of Weblogic server from version 6.1 to 8.1 and then to Weblogic 9.1
- Environment: Java 1.4, JSP, Servlets, Weblogic App Server, ATG dynamo server, Jython scripts for deployment, JSTL, Custom Tags, Sun Solaris.
- Tools Used: WSAD 5.1, Weblogic App Server versions, ATG Dynamo server, JDK versions