Software Engineer Resume
SUMMARY:
- Skilled software development professional with 5+ years of experience delivering high - quality Java/web applications development.
- Well-versed in industry leading development methodologies and software development lifecycle management.
- Adept at translating user requirements into application features and tools.
- Strong talent for identifying the root cause of systems, application, and database issues, and troubleshooting to eliminate errors and improve performance.
- Highly effective team-oriented developer able to collaborate with cross-functional personnel at all levels.
- Web Development Team Building Application Design & Development Project Coordination
- Agile Methodologies Software Development Life Cycle Requirements Gathering Database Administration End User Training Hardware & Software Testing Technology Implementation Process Improvements Communication Systems Analysis Troubleshooting & Problem Solving
TECHNICAL SKILLS:
Programming: Java (J2SE, Java SE, J2EE, Java EE), C, C++, PL /SQL
Java Technologies: Enterprise Java Beans (EJB), Java Server Pages (JSP), Java Servlet, Java 8, Spring Framework, Spring Boot, Java Database Connectivity (JDBC), JMX, JMS, JavaFX, Swing, Java Thread, Java Collections Framework, ORM, Java Web Service, Hibernate, Bootstrap, Struts
Web: JavaScript, AJAX, jQuery, JSON, XML,CSS3, HTML5
Databases: Oracle, MySQL, Microsoft SQL Server, Microsoft Access, SQLDeveloper
Tools: / Frameworks Eclipse, NetBeans, Junit, Mokito, UML Modeling (Visual Paradigm, StarUML, Draw.io), Subversion (SVN), Git, GitHub, Bitbucket
Build Tool: Maven, Gradle, ANT
Platforms: Windows, Mac OS, Linux, UNIX
Web Services: REST, SOAP, (JAXRPC, JAXR, JAX-WS, JAXM, SAAJ, WSDL)
Application Servers: Apache Tomcat, IBM GlassFish, JBoss
Design Patterns: MVC, Observer, Strategy, State, Template, Singleton, Factory, Abstract Factory, Façade, Bridge, Proxy, Iterator, Visitor, Composite, Command
SDLC Methodologies: Agile, Rational Unified Process, Scrum, Waterfall, TDD, Pair Programming
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Worked on the entire SDLC life cycle including Requirements gathering, designing the application and then implementing the design.
- Using SOA to modernize IT infrastructure, cut costs of providing IT services, support business agility and to increase return on application development
- Provide an architecture for managing component state, processing component data, validating user input, and handling events by using Spring MVC technology
- Participated in writing the functional requirements with the team.
- Run SQL queries against the database or you can retrieve data based on add/delete/update triggers.
- Writing data conversion code for several projects in a monthly release cycle
- Write T - SQL code, and in tuning their database code. Understand the difference between T-SQL that just returns the results asked for and T-SQL
- Create highly scalable transactional database schemas utilizing data modeling discipline with an understanding of normalization, de-normalization
- Provides an object/relational mapping facility to a team for managing relational data in Java applications
- Generated JUnit Test Cases to test the application.
- Performed functional and integration testing.
Environment: Object-Oriented Design, JAVA, J2EE, Java, C++, Java Servlets, JSP, Spring Framework, Spring MVC, Hibernate, JavaScript, JQery, AngularJS, HTML, CSS, Bootstrap, XML/XSLT, JSON, SOA, MySQL, Oracle 10g, Maven, Apache Tomcat, JUnit, Eclipse(STS), GIT, RESTful API, Active MQ, Rabbit MQ
Confidential
Web Developer
Responsibilities:
- Participates as a developer in design, development, coding, testing and debugging new software or enhancements for different departments
- Works with web designers to understand problems with software and develops specifications to resolve them
- Binding application data to the attributes of HTML DOM elements and binding data to HTML
- Provide validation services, and notify users of invalid input
- Develop all logical and physical models and deploy all applications and provide excellent documents for all processes.
- Provide technical support to all production systems and perform various tests on all application codes and design new codes for all design specifications.
- Develop and implement all software models for all software systems and analyze all business requirements for all processes.
- Design, develop and maintain SQL databases that can support large reporting solutions
- Provide support in designing and conducting testing of unit, system, integration, regression, performance, security, usability, optimization and configuration, and coordinate user acceptance testing.
- Assist in testing integrated systems to ensure system compatibility and proper functional integration.
- Provide support in application maintenance and enhancement, including the implementation of vendor systems fixes and patches.
- Create website layout/user interface by using standard HTML/CSS and maintain software documentation
- Integrate data from various back - end services and databases
- Gather and refine specifications and requirements based on technical needs, maintaining, expanding, and scaling our site
Environment: JavaScript, JQuery, HTML5, CSS3, Web User Interface Design (UI), Object-Oriented Design, Web Services (REST/SOAP), API's, Eclipse, Netbeans