Senior Software Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Experience in JAVA/J2EE technologies, in teh areas of analysis, design, development, implementation, requirement gathering and testing phases of enterprise and distributed applications.
- Experience wif testing tools, scripting and execution strategy.
- Hands on experience in Core Java, JDBC, JSP, Servlets, EJB, JMS, Web services, Struts, Spring and Hibernate, Object Oriented Programming techniques, JavaScript.
- Experience in creating, executing, and debugging automation tests using Selenium, Rest assured & Postman.
- Experience in simplifying build process wif Maven. Hands - on experience to create Maven POM files and add dependencies. Run Maven builds from teh Eclipse IDE.
- Having knowledge on advanced JavaScript concepts such as closures, prototypal inheritance.
- Hands-on experience on building JavaScript frameworks and library using JQuery.
- Experience in building AngularJS SPA (Single page Application) web application and testing using NGWebDrive & Protractor.
- Knowledge on using AngularJS directives such as ng-repeat, ng-if, ng-switch, ng-show and ng hide etc.
- Hands-on Experience wif SQL queries like using WHERE, Logical conditions, Wildcards both on PostgreSQL and MS SQL server.
- Working wif order by, group by, dates, implicit data conversion on PostgreSQL and MS SQL Server.
- Hands-on experience working wif Left joins, outer joins, inner joins on PostgreSQL and MS SQL Server.
- Experience on working wif normalization and trying to investigate and modify teh table into 1NF,2NF and so on.
- Experience on creating custom triggers and storage procedures.
- AWS Certified Solution Architect Experience wif AWS (Storage, Application Services, Deployment and management) and managed servers on AWS platform instances.
- Write clean, high quality scripts that test product functionality automatically.
- Build test automation frameworks, log & document bugs in teh tracking system (ALM, Version One).
- Conduct various tests for systems, networks, applications, databases, software.
- Experience working under BDD environment testing approach.
- Experience on building CI (Continuous Integration) wif Jenkins.
- Worked Under Scrum /Agile methodology.
- Hands on experience in Linux Administration (Installation, Configuration, Tuning and Up gradation in Red Hat).
- Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- Excellent interpersonal and customer relational skills.
- Successfully delivered projects under strict schedules and following quality control.
- Experience in working wif business analysts, development groups in analyzing business specifications and in working wif testing team to resolve technical and end-user issues.
TECHNICAL SKILLS
Programming Language: Java, JavaScript(Node.js), J2EE, Python, HTML, CSS, C++.
Database: Oracle MySQL, MS-SQL-Server, PostgreSQL, MongoDB, DataStax
OS & VM’s: Red Hat Linux, Windows, Physical servers & PAM (Virtual servers).
Tools: Eclipse, IntelliJ IDEA, HP Agile Manager, Version One, Jira Gitlab, SOAP UI
Frameworks: Spring, Hibernate, Struts, Angular, Bootstrap, Rest Assured, Selenium, TestNg
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Analyze teh ideas, business models, and user requirements to formulate a design strategy to carry out.
- Act as a tenant to draw out a workable application design and coding parameters wif teh essential functionalities.
- Supervise and conduct teh performance test and trials to ensure a hassle-free user experience
- Implement QA process and Automated testing for all teh work streams to improve teh overall testing cycle.
- Identify testable events and develop teh test cases / test scripts.
- Developing Scripts for teh impacted applications & API’s that are part of end to end flow.
- Utilize appropriate testing tools for both front-end and back-end Quality Assurance & End to End testing.
- Leverage teh testing process and test tool kit to create re-useable test assets.
- Designing teh End to end Automation test cases and utilize those in teh existing framework.
- Use Defect tracking tools to log, manage, resolve and report on bugs/defects.
- Test Environment set-up/management, monitoring and streamline release management to QA Environments.
- Participate in multiple meetings wif IT owners, business owners and product or team members.
- Response to technical queries Document Planning activities, Offshore coordination, Build work plan.
- Describing Existing Automation Architecture, Participate in Design and Architecture Meeting.
- Build and configure new interfaces to support testing activities
- Participate in testing, deployment prep and actual deployment for both retail and commercial phases
Confidential
Senior Software Engineer
Responsibilities:
- Analyze teh ideas, business models, and user requirements to formulate a design strategy to carry out.
- Communicate wif other application development partners and technology arbiters to deliver excellent output
- Fix teh problems arising across teh test cycles and continuously improves teh quality of deliverables
- Create and maintain functional, regression and automated tests for Web APIs.
- Collaborate wif cross-functional team members to understand teh project objectives, timeline, budget and schedule.
- Perform outstanding and advanced QA tasks as part of an agile development team by communicating frequently and clearly wif team members on product issues, introduce new techniques and tactics as necessary to deliver product wif high quality.
- Test software releases against requirements/user stories utilizing appropriate testing techniques.
- Prioritize testing tasks based on risk assessment and most TEMPeffective use of available resources.
- Use Defect tracking tools to log, manage, resolve and report on bugs/defects.
- Analyze defects and production issues; recommend changes required for continuous quality improvement.
- Create test automation patterns to maintain and write new automated tests using Frameworks.
- Responsible for functional and performance testing multithreaded applications that support millions of concurrent users.
- Working wif teh Application Lifecycle Management/Software Development Life Cycle.
- Design and develop an automation framework to implement Continuous Integration / Continuous deployment to align wif teh development team.
Confidential
Web Developer Intern
Responsibilities:
- Write well designed, testable, efficient code by using best software development practices.
- Integrate data from various back-end services and databases
- Gather and refine specifications and requirements based on technical needs
- Create and maintain software documentation
- Be responsible for maintaining, expanding, and scaling our site
- Stay plugged into emerging technologies/industry trends and apply them into operations and activities
- Cooperate wif web designers to match visual design intent
- Executed and monitored standards for user interfaces, page design and graphics development.
- Utilize AngularJS MVC Framework to make single page application (SPA) and complex configurations pages.
- Follow Agile/Scrum methodology and participated in Sprints during development.
Confidential
Jr Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Responsible for preparing teh foundation of web projects by coding specific Java data objects, Java source files, XML files and SQL statements designed for graphical presentation, data manipulation and security.
- Implemented Spring MVC framework in teh application.
- Used Tomcat Web Server for development purpose.
- Used Oracle Sql Developer for Oracle 10g for running queries to confirm teh results from teh application.
- Administered Linux servers including Tomcat, MySQL and bash scripting.
- Worked on code-merge, code integration and module integration. Involved in monitoring teh defects and assigning it to teh concerned.
- Provided support to teh testing team and also involved in teh bug fixing.