Senior Software Developer Resume
SUMMARY:
- To secure a challenging and responsible assignment that matches my education and abilities and provides scope for continuous improvement and helps me to contribute effectively to the goals of the organization.
- Over 12 years of experience in enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Extensive experience in design, development and deployment of n - tier enterprise applications for J2EE platform using Java, JDBC, JSP, Servlet, Spring, Struts, JSTL, Tag Libraries, Hibernate, iBatis, JNDI, JMS, JAXB, XML .
- Experience on spring concepts like Spring IOC, DAO, ORM and AOP.
- Knowledge on SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2, RESTful web services in java with JAX-RS reference implementation Jersey and Spring MVC.
- Experience in developing GUI screens using HTML, CSS, JSP, JSTL, Javascript, Jquery, AJAX
- Worked on distributed programming using Spark and Scala which processes files from Hadoop file system and create parquet files for Impala.
- Worked on Real time low latency application which listens protobuf messages from Solace using Apache Camel and use in-memory database VoltDB to process the message and publishes to solace for external system.
- Have done POC work on Elasticsearch, Apache Kafka, Spark Streaming
- Developed J2EE applications using IDE Eclipse, Intellij
- Experience in deploying applications using Application Servers like JBoss 4.2.2, websphere6.1, Web Server Apache Tomcat 6.x.
- Good Experience in usage of version controls such as SVN and Git.
- Good experience in implementing different design patterns such as MVC, Singleton, Factory, Abstract Factory, Builder, DAO.
- Expertise in XML Technologies XML, XSD, Xml Schema and worked on parsers like JAXB, SAX and DOM.
- Proficient in using RDBMS concepts and worked with Oracle and good experience in writing Stored procedures, Functions and Triggers using PL/SQL.
- Good experience with Ant, Maven for build and deployment of applications.
- Technical expertise in core java concepts like multithreading, collections and Object Oriented Analysis and Design (OOAD).
- Willingness and ability to quickly adapt and learn new technologies.
TECHNICAL PROFICIENCY:
Languages: Java, Scala (Learning), SQL and PL/SQL
J2EE Technologies: JSP, Servlets, Jdbc, JNDI, JMS, JAXB, REST webservice using JAX-RS reference implementation Jersey, Spring Boot, Xml, Xsd, Sax, Dom
Databases: Oracle, MySQL, IBM Netezza, VoltDB
Web Development Technologies: JSP, Servlets, JavaScript, HTML, DHTML, AJAX, CSS
Framework: Spring, Struts, Apache Camel integration framework
Big Data Technologies: Flume, Impala, Spark, Kafka (Learning)
Message-Oriented Middleware: Solace
ORM: MyBatis, Hibernate
Web Server: Apache Tomcat 6.x
Application Servers: Websphere 6.1, Jboss 4.2.2
Tools: Eclipse, IntelliJ, SVN, Git, Microsoft Visio, Apache Maven, Ant, JIRA, Confluence, Teamcity continuous integration, Nexus Repository
Operating Systems: Windows NT, UNIX, Sun Solaris, AIX
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software DeveloperEnvironment: Core Java, Multithreading, Spring, Apache Camel, Google Protobuf, IBM Netezza, Teamcity, Nexus, Maven, Unix
Senior Software Developer
Confidential
Environment: Core Java, Multithreading, Spring, Apache Camel, Google Protobuf, IBM Netezza, Teamcity, Nexus, Maven, Unix
Senior Software Developer
Confidential
Environment: Core Java, Multithreading, Spring, MyBatis, Google Protobuff, IBM Netezza, Teamcity, Nexus, Maven, Unix
Senior Software Developer
Confidential
Environment: Core Java, Spark, Scala, Impala, Cloudera Manager, Hue Browser, HdfsIntelliJ
Senior Software Developer
Confidential
Environment: Core Java, AngularJS, HTML, Apache Solr, IBM Netezza, IntelliJ, MavenTeamcity, Tomcat
Senior Software Developer
Confidential
Environment: Core Java, Apache Camel, Solace, Google Protobuff, VoltDB, MavenTeamcity, Nexus, Unix
Senior Software Developer
Responsibilities:
- Involved in day to day development in development team.
- Involved in design discussion.
- Preparation of Unit test plan and unit testing.
- Worked with Business Analyst/Clients to gather the requirements.
- Coordination with various Teams (Testing team, Solace team, Unix team, End Users) to ensure that the project is delivered on time with highest quality.
Confidential
Environment: Core Java, Jsp, Servlets, Spring, Javascript, HTML, CSS, jQueryibatis, Tomcat, Oracle, Accurev, Eclipse, SQL Developer, Hp Quality Center.
Senior Software Developer
Responsibilities:
- Involved in day to day development as a Senior Software Developer in development team.
- Involved in Whiteboard (Technical Design Documents) creation of various projects.
- Preparation of Unit test plan and unit testing.
- Worked with Business Analyst/Clients to gather the requirements.
- Coordination with various Teams (Testing Team, DB team, End Users) to ensure that the project delivered on time with highest quality.
Confidential
Environment: Java, Jsp, Servlets, Spring, Hibernate, AJAX, Javascript, HTML, CSSXML, JMS, JAXB, Oracle, Websphere, Sun Solaris, Eclipse, SQL Developer, Web Service (SOAP, WSDL), Apache Axis2
Senior Developer
Responsibilities:
- Involved in day to day development as a Senior Developer in development team
- Preparation of Technical Architecture Document (TAD).
- Preparation of Minor Development Document (MDD).
- Preparation of Unit test plan and unit testing.
- Handling deployment process.
- Interaction with client and operational users.
Confidential
Environment: Core Java, JSP, Servlet, Spring, Hibernate, Javascript, HTML, XML, JMS Eclipse, AIX, Oracle, Rational Rose
Senior Developer
Responsibilities:
- Involved in day to day development as a Senior Developer in development team
- Preparation of Technical Architecture Document (TAD).
- Preparation of integration and unit test plan.
- Handling deployment process.
- Design discussion with client.
Confidential
Environment: Core Java, JSP, Servlet, Spring, Hibernate, Javascript, HTML, XML, JMS Eclipse, AIX, Oracle, Rational Rose
Developer
Responsibilities:
- Team member in the preparation of Technical Architecture Document (TAD).
- Team member in development team.
- Unit and Integration testing.
- Interacting with client.
Confidential
Environment: Spring, Ibatis, Jsp, Servlet, MySql, Jetty, Unix, HTML, Javascript, CSSAJAX, Eclipse, Microsoft Visio
Developer
Responsibilities:
- Involved in day to day development as a developer
- Requirement gathering
- Interacting with client.
- Integration of different modules.
- Maintenance of BBS.
